Skip to main content
Returns enriched organic keyword rankings for the specified app. When no keyword data exists, the API automatically discovers keywords — no special flags needed. Each keyword includes volume, difficulty, opportunity scores, rank changes, and trend direction.

Path Parameters

Query Parameters


Code Examples


Response


Keyword Object


Metric Details

volumeScore (0–100)

Estimated relative search volume for the keyword. Derived from iTunes result counts, top app review volumes, and autocomplete position. A score of 80+ indicates a high-traffic keyword.

difficulty (0–100)

How hard it is to rank in the top results for this keyword. Factors in average rating of top apps, review count distribution, developer diversity, and market dominance. A score of 70+ means the keyword is dominated by strong incumbents.

opportunity (0–100)

A composite score that combines volume, difficulty, and your current rank into a single prioritization metric. High opportunity means the keyword has good search volume, manageable difficulty, and room for your app to climb.

trend


Auto-Discovery

When no keyword data exists for an app, the API automatically runs keyword discovery:
  1. Extracts keywords from the app’s title, subtitle, and description
  2. Adds category-relevant keywords based on the app’s primary category
  3. Expands with Apple Search Suggestions to find related long-tail keywords
  4. Queries iTunes Search for up to 30 keywords to determine rankings
  5. Returns enriched results immediately with all scoring metrics
Auto-discovery runs transparently on the first request for any app. Subsequent requests return stored data instantly. There is no need to pass discover=1 — this parameter is deprecated and kept only for backward compatibility.
Prioritize with opportunity score: Sort keywords by opportunity descending to find the best keywords to optimize for. High opportunity keywords have strong search volume, achievable difficulty, and room for rank improvement — these are your quick wins for ASO.

Errors