List intents with metrics
Query parameters
Response
Drill into one intent
Query parameters
Response (truncated)
prompts[].latestAnswers[].apps list is ordered by position. apps[].trackId is null when the assistant mentioned an app we couldn’t confidently match against the App Store (very rare brands or a misspelling).
For the raw model output and parsed sentiment per app, use GET /answers/:answerId with the answerId returned here.
Add an intent manually
- The LLM bootstrap missed something (e.g. a niche use case).
- You’re launching a new feature and want to start tracking visibility for it before the first scan.
- You want to track a specific competitor angle (“Apps similar to Calm”).
Body
Response
fingerprint is a content hash. Re-posting the same label is safe — it returns the existing intent rather than creating a duplicate.
Update / pause / archive
status: "paused" to keep the intent and its prompts visible but stop sending them to the AI models in the next scan. Use status: "archived" (or DELETE) to hide it everywhere.
Delete (archive)
PATCH { status: "archived" }.

