Tools / Apple App Store Top Charts & Rank Tracker
Apple App Store Top Charts & Rank Tracker
Top free, paid and grossing iPhone/iPad charts for any country and genre, with ratings, versions and prices from Apple's Lookup API. Input: countries, charts. Output (JSON/CSV): one row per item with country, chart, chartGenreId, chartGenre, type, rank, appId, bundleId, name, developer.
Example input
{
"countries": [
"us"
],
"charts": [
"top-free",
"top-grossing"
]
}Example output
{
"country": "us",
"chart": "top-free",
"chartGenreId": null,
"chartGenre": "All",
"rank": 1,
"appId": "6760173601",
"bundleId": "com.facebook.hatch",
"name": "Muse from Meta",
"developer": "Meta Platforms, Inc.",
"genre": "Productivity",
"genreId": "6007",
"chartPrice": 0,
"currency": "USD",
"releaseDate": "2026-09-08",
"url": "https://apps.apple.com/us/app/muse-from-meta/id6760173601",
"rating": 4.86,
"ratingCount": 210542,
"ratingCurrentVersion": 4.86
}
Input reference
| Field | Type | Notes |
|---|---|---|
countries | array | Two-letter App Store country codes (us, gb, de, jp, br...). |
charts | array | Which Apple charts to pull. |
genreIds | array | Leave empty for all apps. 6014 Games, 6015 Finance, 6007 Productivity, 6013 Health & Fitness, 6005 Social Networking, 6024 Shopping, 6000 Business, 6017 Education, 6016 Entertainment, 6008 Photo & Video, 6023 Food & Drink, 6003 Travel. |
limit | integer | Apple currently returns up to 100 per chart. |
enrichDetails | boolean | One extra request per 100 apps. |
includeText | boolean | Makes rows much larger. |
monitorMode | boolean | Adds previousRank, rankChange, isNewEntry, versionChanged, plus a 'dropped-out' row per chart. Schedule it daily. |
onlyChanged | boolean | Monitor mode only. |
stateStoreName | string | Named key-value store holding the previous chart snapshot. |
Pricing
Pay per result. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.
How to run
- Open the Store page and click Try for free.
- Fill in the input (or paste the example JSON in the JSON tab).
- Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
- Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.