App Store Top Charts — rankings by country & category avatar

App Store Top Charts — rankings by country & category

Pricing

Pay per event

Go to Apify Store
App Store Top Charts — rankings by country & category

App Store Top Charts — rankings by country & category

Apple App Store top free, paid and grossing charts (iPhone and iPad) for any country and category, enriched with rating, rating count, price, genres, version, size and release dates. Track app ranks across countries.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Istmobot

Istmobot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 days ago

Last modified

Share

Get the Apple App Store top charts — Top Free, Top Paid and Top Grossing, for iPhone and iPad — for any country and any category, and enrich every ranked app with its rating, number of ratings, price, genres, version, size, content rating and release / last-update dates. Run it on a schedule to track app ranks across countries over time.

No browser, no login, no API key: it uses Apple's public chart feeds and the iTunes Lookup API, so a full top-100 across several countries takes seconds.

What it does

  • 6 charts: top-free, top-paid, top-grossing and their -ipad versions.
  • Any App Store country: us, gb, de, fr, jp, br, in, kr… — every chart is fetched for every country you list.
  • Categories: overall charts or any App Store category (Games, Productivity, Health & Fitness, Finance, Photo & Video…) including game subcategories (Puzzle, Role Playing, Strategy…).
  • Top 100 per chart (Apple publishes 100 ranks).
  • Enrichment via the iTunes Lookup API, batched (one request per 100 apps): rating, rating count, price, currency, all genres, version, size, content rating, minimum iOS, release date, last update date, optional description.
  • Resilient: retries with exponential backoff on rate limits and server errors; if the classic chart feed fails, iPhone free/paid charts fall back to Apple's newer marketing-tools feed. A bad country code produces an error item; the run continues.

Use cases

  • ASO & app marketers — daily rank tracking for your app and competitors in every market.
  • Mobile game studios — watch the grossing and category charts, spot breakout titles early.
  • Investors & analysts — category trends, which publishers dominate which countries.
  • Agencies — country-by-country market snapshots for pitches and reports.
  • Lead generation — find fast-rising developers (developer name and id are included).

Input

FieldTypeDefaultDescription
countrieslist of strings["us"]2-letter country codes
chartslist["top-free"]top-free, top-paid, top-grossing, top-free-ipad, top-paid-ipad, top-grossing-ipad
categorieslist of stringsempty (overall)Category names (Games, Health & Fitness, games-puzzle), genre ids (6014) or all for the overall chart
limitinteger100Apps per chart, 1–100
enrichbooleantrueAdd details from the iTunes Lookup API
includeDescriptionbooleanfalseAdd the full App Store description
{
"countries": ["us", "gb", "de", "jp"],
"charts": ["top-free", "top-paid", "top-grossing"],
"categories": ["all", "Games"],
"limit": 100,
"enrich": true
}

That input fetches 4 × 3 × 2 = 24 charts (≈2,400 rows) in about 20 seconds.

Output

One row per app per chart:

{
"country": "us",
"chart": "top-free",
"category": "games",
"categoryId": 6014,
"rank": 1,
"appId": "6761760135",
"bundleId": "com.oakever.meowdoku",
"name": "Meowdoku!",
"developer": "Oakever Games",
"developerId": 1658671470,
"genre": "Games",
"genres": ["Games", "Casual", "Puzzle"],
"rating": 4.81,
"ratingCount": 268652,
"price": 0,
"currency": "USD",
"formattedPrice": "Free",
"url": "https://apps.apple.com/us/app/meowdoku/id6761760135",
"artwork": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/bb/92/ba/.../512x512bb.jpg",
"releaseDate": "2026-05-19T07:00:00Z",
"currentVersionReleaseDate": "2026-09-20T10:34:12Z",
"version": "1.18.0",
"sizeBytes": 389756928,
"contentRating": "12+",
"minimumOsVersion": "15.0",
"source": "itunes-rss",
"scrapedAt": "2026-10-01T01:43:58.028Z"
}
  • category / categoryId are null for the overall chart.
  • rating is the average star rating (0–5) in that country, ratingCount the number of ratings there.
  • With enrich: false you still get rank, app id, bundle id, name, developer, primary genre, price, URL, icon and release date from the chart feed.
  • source is itunes-rss normally, marketing-tools-rss when the fallback feed was used (fewer fields before enrichment).

Error item

{ "country": "zz", "chart": "top-free", "category": null, "categoryId": null, "errorType": "INVALID_COUNTRY", "error": "App Store country \"zz\" not found (HTTP 400)" }

errorType is INVALID_COUNTRY or FETCH_FAILED. Error items are never charged.

Rank tracking

Schedule the Actor (Apify Console → Schedules), e.g. daily, with the same input. Every row carries country, chart, category, rank, appId and scrapedAt, so you can load all runs' datasets into a sheet or database and chart rank history per app and country.

Pricing

Pay-per-event:

  • Actor start — small fixed fee per run.
  • app-result — per app row in the output (one app in 3 charts = 3 rows).

Set a maximum cost per run and the Actor stops cleanly once it is reached.

FAQ

Why fewer than 100 apps in a chart? Apple occasionally publishes 97–99 entries, and small categories in small countries can have short charts.

How fresh are the charts? Apple updates the chart feeds several times a day; each run returns the current state.

Are ratings worldwide? No — ratings and prices are per country storefront, matching the chart's country.

Do I need proxies? No. The Actor makes one request per chart plus one lookup per 100 apps.

Google Play? Not covered by this Actor.

Disclaimer

This is an unofficial tool. It is not affiliated with, endorsed by or connected to Apple Inc. "App Store" and "iTunes" are trademarks of Apple Inc. It only reads publicly available chart and app metadata and does not collect personal data. You are responsible for using the data in line with applicable laws and Apple's terms.