- At least one competitor ranks, AND
- Your app either doesn’t rank or ranks worse than 50.
opportunityScore:
opportunityScore descending.
Query Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| appId | string | Yes | — | Numeric Apple app ID for your app |
| competitorIds | string | Yes | — | 1–5 numeric competitor IDs, comma separated |
| country | string | No | us | ISO 3166-1 alpha-2 storefront |
| device | string | No | iphone | iphone or ipad |
| limit | number | No | 25 | Max opportunities returned, 1–100 |
Response
yourRank: null means you don’t rank for the keyword at all. Otherwise it’s your current rank (always > 50 by definition of “gap”).
Credit Cost
4 credits per request.Relationship to other endpoints
/v1/keywords/compare— full pairwise comparison (shared / unique / gap)./v1/keywords/compare-cluster— multi-app overlap buckets.- This endpoint is the action-oriented view: ranked, capped, decision-ready.
Use Cases
- Mobile Insights tab “Opportunities” section.
- One-tap →
POST /v1/keywords/trackto start tracking the suggested keyword. - Daily / weekly digest emails: “5 keywords you should target this week.”

