Discovered keywords for an app (what to track next)
Keywords Sonar's discovery engine surfaced for the app but that aren't tracked yet — ranked finds (bucket ranked), competitor gaps (gap), and idea suggestions (idea) — each with latest metrics, AI relevance (0-100), and an opportunity score (0-100). Sorted by opportunity, best first; total is the filtered count before limit. Track the winners via POST /api/v1/apps/{id}/keywords. Requires the Indie plan.
Request
- Base URL: https://api.trysonar.app
- URL: https://api.trysonar.app/api/v1/apps/{id}/discovered-keywords
- Auth: HTTP bearer
Path parameters
Sonar app UUID or store id of a tracked app
Query parameters
Filter to one market (ISO country code)
Filter by discovery source
Row status filter; default new (still-actionable)
Classification filter
Only rows with AI relevance ≥ this value (0-100)
Only rows with opportunity ≥ this value (0-100)
Max rows (1-500, default 200)
Response
{ app_id, total, keywords: [{ id, keyword_id, keyword, store, country, rank, source, status, bucket, popularity, popularity_proxy, popularity_source, difficulty, ai_relevance, opportunity, discovered_at, ranks_checked_at }] }
Changes
No recorded changes to this operation across all 1 revision of this API.