Apple App Store Top Charts & Rank Tracker avatar

Apple App Store Top Charts & Rank Tracker

Pricing

Pay per event

Go to Apify Store
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. No login. Export JSON/CSV/Excel. Pay only per result.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Jeremy Yarbrough

Jeremy Yarbrough

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

Top free, paid and grossing iPhone/iPad charts for any country and genre, with ratings, versions and prices from Apple's Lookup API, with no login, no browser and no code. Export to JSON, CSV or Excel, or use the API.

Pull any Apple App Store chart (top free, top paid, top grossing, iPhone or iPad, new apps) for any country and any genre. Each row adds rating, rating count, current version, price, size, release dates and seller from Apple's Lookup API. Schedule it daily with monitor mode to get a rank-change feed: who climbed, who fell, who's new, who dropped out, and who shipped a new version.

Built only on Apple's official public feeds (iTunes RSS charts + iTunes Lookup API). No login, no proxies, no page scraping.

Who it's for

  • App marketers / ASO teams: daily rank history for your app and competitors in every market.
  • Mobile game studios and publishers: spot breakout games in top-grossing and top-free by country before they hit the news.
  • Investors and analysts: new entrants to top-grossing are a strong early revenue signal.
  • Agencies: country-by-country chart snapshots for client reports.

Input

FieldDescription
countries["us","gb","de","jp"], any App Store storefront
chartstop-free, top-paid, top-grossing, the -ipad versions, new-apps, new-free-apps, new-paid-apps
genreIdsOptional. 6014 Games, 6015 Finance, 6007 Productivity, 6013 Health & Fitness, 6005 Social, 6024 Shopping, and more (see the input form)
limitApps per chart (Apple returns up to 100)
enrichDetailsRatings, version, price, size (default on)
monitorMode / onlyChangedDiff against the previous run

Output

{"country":"us","chart":"top-free","chartGenre":"Games","rank":1,"appId":"6761760135","bundleId":"com.oakever.meowdoku","name":"Meowdoku!",
"developer":"Oakever Games","rating":4.81,"ratingCount":311950,"version":"1.19.1","currentVersionReleaseDate":"2026-10-01",
"firstReleaseDate":"2026-05-19","price":0,"sizeMB":367,"contentRating":"12+","url":"https://apps.apple.com/us/app/meowdoku/id6761760135",
"previousRank":3,"rankChange":2,"isNewEntry":false,"versionChanged":false}

In monitor mode each chart also emits one {"type":"dropped-out","dropped":[{appId,name,previousRank}]} row.

Limits

  • Apple's charts update several times a day; one run is a snapshot.
  • Some small country + genre combinations return an empty chart from Apple. The run logs it and moves on.
  • The Lookup API is called once per 100 apps, with a 3 s pause between calls, to stay inside Apple's published guidance of about 20 calls a minute.
  • Not affiliated with Apple. App names and icons are Apple/developer trademarks; the data comes from Apple's public promotional feeds.

Example output

{
"country": "us",
"chart": "top-free",
"chartGenreId": "6014",
"chartGenre": "Games",
"rank": 1,
"appId": "6761760135",
"bundleId": "com.oakever.meowdoku",
"name": "Meowdoku!",
"developer": "Oakever Games",
"genre": "Games",
"genreId": "6014",
"chartPrice": 0,
"currency": "USD",
"releaseDate": "2026-05-19",
"url": "https://apps.apple.com/us/app/meowdoku/id6761760135",
"rating": 4.80977,
"ratingCount": 311950,
"ratingCurrentVersion": 4.80977
}

Pricing

Pay per result, with no monthly rental or subscription:

  • Chart row: $0.001
  • Rank change / new entry (monitor): $0.002

Example: 1,000 results cost about $1.00 in fees. Apify's free plan includes $5 of monthly credit, which is enough to test this Actor.

FAQ

Do I need an account, cookies or a login for the source site? No. Apple App Store Top Charts & Rank Tracker uses public data sources only, so there is nothing to connect and no account to risk.

How much will a run cost? You pay only for results delivered (see Pricing above), plus Apify platform usage, which the free plan's monthly credit easily covers for test runs. Start with a small limit to see the exact cost per run.

Can I export to CSV, Excel or Google Sheets? Yes. Every run's dataset can be downloaded as JSON, CSV, Excel, XML or HTML, or pushed to Google Sheets, Make, Zapier, n8n, Slack or a webhook through Apify integrations.

Can I run it on a schedule or from my own code? Yes. Add an Apify Schedule (hourly, daily, weekly) or call it through the Apify API / Python & JavaScript clients. It also works with AI agents through the Apify MCP server.

What happens if an input is invalid or a source is down? The run keeps going. The bad input gets a row with an error field so you can see what failed, and you are not charged for results that were not delivered.

Is this legal to use? It collects publicly available data. You are responsible for using the output in line with the source's terms and privacy laws such as GDPR/CCPA; don't use it for spam.

Something missing or broken? Open an issue on the Issues tab. Feature requests are usually added within a few days.

REST API

GET https://api.mediaprotools.com/v1/app-store-charts?items=... (header X-API-Key). Up to 3 items per call, separated by ,. Or POST {"items":[...],"options":{...}}.

ParameterTypeNotes
itemstokenTwo-letter App Store country codes (us, gb, de, jp, br...).
chartsarrayWhich Apple charts to pull.
genreIdsarrayLeave 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.
limitinteger 1-100Apple currently returns up to 100 per chart.
enrichDetailsbooleanOne extra request per 100 apps.
includeTextbooleanMakes rows much larger.

Output fields: appId, bundleId, chart, chartGenre, chartGenreId, chartPrice, contentRating, country, currency, currentVersionReleaseDate, developer, developerId, developerUrl, error, firstReleaseDate, formattedPrice, genre, genreId, languages, minimumOsVersion, name, price, primaryGenre, rank, rating, ratingCount, ratingCountCurrentVersion, ratingCurrentVersion, releaseDate, scrapedAt, sellerName, sizeMB, url, version.