Skip to main content
Returns all apps that rank for a specific keyword, ordered by rank. This endpoint never returns empty results if iTunes has data — it checks for stored rankings first, and automatically falls back to a live iTunes Search when no stored data exists.

Query Parameters

Without countries, the response shape is unchanged (single country + ranks). With countries, the response includes countries and a results object keyed by ISO code — each value matches the single-country payload for that storefront.

Code Examples


Response

Multi-country (?countries=us,gb):

Response Fields

Rank Object


How It Works

This endpoint uses a two-tier data strategy to ensure you always get results:
  1. Stored data (fast) — Checks for ranking data matching the keyword, country, device, and date. If found, returns results instantly.
  2. Live iTunes Search fallback (real-time) — If no stored data exists, the API performs a live search against Apple’s iTunes Search API and returns real-time results. This guarantees you get data for any keyword that has results in the App Store.
Results from live iTunes Search are automatically saved for historical tracking, so subsequent requests for the same keyword return faster.
Real-time keyword research: Use this endpoint to explore any keyword on-demand without needing to set up tracking first. Simply query any keyword and get instant results — the API handles everything behind the scenes including data persistence and future monitoring.

Errors