App Store & Google Play Top Charts: Top 200 by Country avatar

App Store & Google Play Top Charts: Top 200 by Country

Pricing

from $0.35 / 1,000 chart entries

Go to Apify Store
App Store & Google Play Top Charts: Top 200 by Country

App Store & Google Play Top Charts: Top 200 by Country

Full top 200 App Store and Google Play charts (free, paid, grossing) for any country, category and device, with rating, rating count, price, developer and release date, no login needed. Optional rank tracking adds the change since your last run so a daily schedule builds a ranking history.

Pricing

from $0.35 / 1,000 chart entries

Rating

0.0

(0)

Developer

Jay Novello

Jay Novello

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Get the full top 200 App Store and Google Play charts (top free, top paid, top grossing) for any country, category and device as JSON, CSV or Excel, with rating, rating count, price, developer, release date and store link for every app, read straight from the stores with no login, API key or proxy. The App Store website shows only 25 apps per chart and Apple's RSS feeds stop at 100; this Actor returns all 200.

Try it: Click Start with the default input: all 200 US iPhone Top Free apps in 2.3 s for $0.10 (run of October 21, 2026, build 0.1.5). If you set a maximum cost per run, use $0.11 or more: the 200 rows plus the start fee come to $0.10005, so a cap of exactly $0.10 stops at rank 199.

The chart from that default run, with ranks far below the 25 the website shows:

RankAppDeveloperCategoryRatingRatingsReleased
1Capital One MobileCapital OneFinance4.8511,213,9152010-12-13
2Muse from MetaMeta Platforms, Inc.Productivity4.85311,7002026-09-08
3Vinted: Pre-loved marketplaceVinted LimitedShopping4.88536,0472013-04-11
4ChatGPTOpenAI OpCo, LLCProductivity4.8311,498,1312023-05-18
5TikTok Pro - EventsTikTok Ltd.Entertainment4.8374,6612026-06-03
26Microsoft AuthenticatorMicrosoft CorporationProductivity4.71714,0942015-05-30
100Chase Mobile®: Bank & InvestJPMorgan Chase & Co.Finance4.839,571,2402008-12-15
150HBO Max: Stream Movies & TVWarnerMedia Global Digital Services, LLCEntertainment4.875,805,5452023-05-22
199SeatGeek - Buy Event TicketsSeatGeek, Inc.Entertainment4.861,079,2242012-12-11
200AXS TicketsAXSEntertainment4.63533,9622013-08-25

Pricing: $0.50 per 1,000 chart entries ($0.10 for a full top-200 chart), $1 per 1,000 optional Google Play detail pages, dropped-out rows in rank tracking free, plus $0.00005 per run start. Platform usage is included; failed runs are not charged.

Turn on Track rank changes since last run and schedule the Actor daily to get previousRank, rankChange and isNewEntry on every row (real example below).

More real examples

US iPhone Top Free, all 200 ranks (October 12, 2026)

Run Wqae4N2uynGCxaNub on October 12, 2026 (00:26 UTC on October 13), using the default input (us, iPhone, All Apps, Top Free, 200 ranks). It finished in 4.4 seconds and returned 200 rows:

RankAppDeveloperCategoryRatingRatingsReleased
1Muse from MetaMeta Platforms, Inc.Productivity4.86216,2992026-09-08
2Vinted: Pre-loved marketplaceVinted LimitedShopping4.88459,8992013-04-11
3ChatGPTOpenAI OpCo, LLCProductivity4.8311,212,0132023-05-18
4Reco SocialReco Social, Inc.Social Networking4.7229,4252025-03-12
5McDonald'sMcDonald's USAFood & Drink4.847,882,5142014-10-25
…
26Edits: Video EditorInstagram, Inc.Photo & Video4.7992,8692025-04-22
27Trump Accounts: Official AppU.S. Department of the TreasuryFinance4.8724,1092026-05-27
…
198Expedia: Hotels, Flights, CarsExpedia, Inc.Travel4.795,965,9792011-04-07
199Trusted TravelerUS Customs and Border ProtectionTravel4.741,1662026-09-15
200Proton VPN: Fast & SecureProton AGUtilities4.64118,5402018-11-12

One full row (rank 26, which is past what the website shows):

{
"rank": 26,
"store": "apple",
"country": "us",
"platform": "iphone",
"chart": "top-free",
"chartName": "Top Free Apps",
"categoryId": "36",
"categoryName": "All Apps",
"appId": "6738967378",
"bundleId": "com.burbn.basel",
"name": "Edits: Video Editor",
"developer": "Instagram, Inc.",
"primaryCategory": "Photo & Video",
"price": 0,
"currency": "USD",
"formattedPrice": "Free",
"isFree": true,
"rating": 4.79,
"ratingCount": 92869,
"releaseDate": "2025-04-22T07:00:00Z",
"lastUpdated": "2026-10-12T15:58:02Z",
"version": "451.0",
"contentRating": "4+",
"url": "https://apps.apple.com/us/app/edits-video-editor/id6738967378",
"chartDate": "2026-10-13",
"scrapedAt": "2026-10-13T00:26:50Z",
"chartKey": "apple|us|iphone|36|top-free"
}

Google Play top grossing games with details

Run 7KZE6UA1EabZKLWyU on October 12, 2026 (00:33 UTC on October 13) covered US and Germany, All Apps and All Games, all three charts, top 20 each, with Google Play details on. It returned 240 apps plus 240 detail pages in 17 seconds.

RankAppDeveloperRatingRatingsInstalls (exact)ReleasedUpdated
1MONOPOLY GO!Scopely4.63,229,632131,489,168Apr 11, 20232026-10-06
2RobloxRoblox Corporation4.2252,959,3441,718,291,651Jul 15, 20142026-10-08
3Candy Crush SagaKing4.6338,933,0872,346,973,251Nov 15, 20122026-10-01

Other charts from the same day: Japan iPhone top grossing games were led by eFootball™ (KONAMI), モンスターストライク (XFLAG) and ゴシップハーバー (Microfun). UK iPad top paid games were led by Minecraft (£6.99), Geometry Dash (£3.99) and Wobbly Life (£8.99).

What you can fetch

Apple App StoreGoogle Play
Top Freeup to 200up to 200
Top Paidup to 200up to 200 (some categories have fewer paid apps)
Top Grossingup to 100 (Apple's limit, iPhone/iPad/Mac only)up to 200
Countriesany App Store storefront (us, gb, de, jp, br, kr, cn, …)any Play country
DevicesiPhone, iPad, Mac, Apple Watch, Vision Pro, Apple TVAndroid
CategoriesAll Apps, Games, 24 app categories, 16 game genres, Kids age bands (5 & under, 6-8, 9-11)All Apps, All Games, Family, 33 app categories, 17 game genres

Every combination you select is fetched: for example 3 countries × 2 charts × 2 categories = 12 charts.

Output fields

FieldAppleGoogle PlayNotes
rank✓✓1 = top
store, country, platform, chart, chartName, categoryId, categoryName✓✓what chart the row belongs to
appIdtrack IDpackage name
bundleId✓
name, developer✓✓
developerId✓with details
subtitleranks 1-25
summary✓short description
primaryCategory, genres✓✓ (primary)
price, currency, formattedPrice, isFree✓✓
hasInAppPurchases✓
rating✓✓0-5
ratingCount✓with details
ratingCurrentVersion, ratingCountCurrentVersion✓
installs✓bucket such as 10,000,000+
minInstalls, realInstallswith details
releaseDate✓ (ISO)with details (as shown, e.g. Apr 11, 2023)
lastUpdated, version✓with details
contentRating, minimumOsVersion, sizeMb✓content rating
url, iconUrl✓✓store page and 512px icon
chartDate, scrapedAt, chartKey✓✓for building history tables
previousRank, rankChange, isNewEntry, previousScrapedAt, droppedOut✓✓with rank tracking

The dataset has two views: Chart overview (a readable table) and Rank changes. CSV, Excel, JSON and XML exports work as usual.

Input examples

The default input is US iPhone Top Free, all 200 ranks:

{ "countries": ["us"], "charts": ["top-free"], "maxRank": 200 }

Top free and paid games in five countries on iPhone and iPad:

{
"stores": ["apple"],
"countries": ["us", "gb", "de", "jp", "br"],
"applePlatforms": ["iphone", "ipad"],
"appleCategories": ["6014"],
"charts": ["top-free", "top-paid"]
}

Both stores, puzzle games, top grossing, with Google Play rating counts and dates:

{
"stores": ["apple", "google"],
"countries": ["us"],
"appleCategories": ["7012"],
"googlePlayCategories": ["GAME_PUZZLE"],
"charts": ["top-grossing"],
"googlePlayDetails": true
}

Daily rank tracker (schedule it once a day):

{
"stores": ["apple", "google"],
"countries": ["us"],
"charts": ["top-free", "top-grossing"],
"maxRank": 200,
"trackRankChanges": true,
"historyStoreName": "my-app-rank-history"
}

Rank tracking

With trackRankChanges on, the actor saves each chart's ranks in a named key-value store (historyStoreName). On the next run every row gets:

  • previousRank: rank in the previous tracked run
  • rankChange: previousRank - rank (positive = moved up)
  • isNewEntry: true if the app was not in the chart last time
  • previousScrapedAt: when the previous snapshot was taken

Apps that left the chart are reported as extra rows with droppedOut: true and their previousRank. These rows are free. Keep maxRank the same between runs. If the previous run went less deep, apps below its depth get isNewEntry: null (unknown) rather than being called new.

To keep a full history, schedule the actor (for example daily) and append each run's dataset to your own table. chartKey + appId + chartDate is a natural primary key.

Real example: rank changes over 19 hours (October 13, 2026)

Run X65BS2d3jhrEEMGVn at 19:27 UTC on October 13, 2026 used the "Daily rank tracker" input above, with a history store whose last snapshot came from a tracked run at 00:37 UTC the same day (18 h 50 min earlier). It returned 700 chart rows plus 23 free dropped-out rows in 9.5 seconds.

ChartMovedSame rankNew entriesDropped out
Apple US iPhone Top Free (200)175141111
Google Play US Top Free (200)171171212

Apple US iPhone Top Free, selected rows exactly as returned:

rankpreviousRankrankChangeisNewEntryApp
110falseMuse from Meta
330falseChatGPT
48682falseDave’s Hot Chicken®
54-1falseReco Social
85-3falseMcDonald's
10111falseClaude by Anthropic
30nullnulltrueShell: Fuel, Charge & More
519443falseMicrosoft Outlook
8213654falseMessenger
15350-103falseFOX One: Live News, Sports, TV

On Google Play US Top Free in the same run, Microsoft Authenticator moved from 165 to 89 (rankChange 76), MyChart from 195 to 120 (75) and Polymarket from 105 to 131 (-26).

The moved row (selected fields, values unchanged):

{
"rank": 4,
"store": "apple",
"chartKey": "apple|us|iphone|36|top-free",
"appId": "1668228991",
"name": "Dave’s Hot Chicken®",
"developer": "Dave's Hot Chicken",
"rating": 4.84,
"ratingCount": 68882,
"chartDate": "2026-10-13",
"scrapedAt": "2026-10-13T19:27:47Z",
"previousRank": 86,
"rankChange": 82,
"isNewEntry": false,
"previousScrapedAt": "2026-10-13T00:37:56Z",
"droppedOut": null
}

A dropped-out row from the same chart (free, carries only the app ID and its last rank):

{
"rank": null,
"chartKey": "apple|us|iphone|36|top-free",
"appId": "718145625",
"name": null,
"previousRank": 52,
"rankChange": null,
"isNewEntry": false,
"previousScrapedAt": "2026-10-13T00:37:56Z",
"droppedOut": true
}

The same run also shows the depth rule. The stored Google Play US Top Grossing snapshot came from a test run at 00:33 UTC that went only 20 deep, so ranks 1-20 got real changes (Spotify 6 to 5, Pandora 13 to 11, Hinge new at 20) while ranks 21-200 came back with isNewEntry: null. Apple US iPhone Top Grossing had no snapshot yet, so all of its tracking fields were null: the first tracked run of a chart only saves the baseline.

Pricing

Pay per event: you pay only for rows delivered.

EventPrice
Chart entry (one app at one rank in one chart)$0.50 per 1,000$0.10 for a full top 200 chart
Google Play app details (optional)$1.00 per 1,000only when googlePlayDetails is on
Dropped-out rows (rank tracking)free
Actor start$0.00005

Examples:

  • US iPhone top free, 200 apps: $0.10 ($0.10005 with the start fee, so a maximum cost per run of exactly $0.10 stops at rank 199; use $0.11 or leave the cap empty)
  • 10 countries × top free + top paid × 200: 4,000 rows = $2.00
  • Google Play top grossing 200 with details: $0.10 + $0.20 = $0.30

Set "Maximum cost per run" on the run to cap spending; the actor stops cleanly at the limit.

How it works and accuracy

  • Apple top free / top paid: read from the apps.apple.com chart page for each country, device and category. That page holds the ordered list of all 200 apps (the website only draws 25). Ranks match Apple's own RSS feed exactly for the top 100 (checked October 12, 2026).
  • Apple top grossing: Apple removed it from the website. It comes from Apple's iTunes RSS feed, which Apple caps at 100 and offers only for iPhone, iPad and Mac.
  • Apple details: names, ratings, prices and dates come from Apple's public iTunes lookup API, 200 apps per request, in the storefront's language and currency.
  • Google Play: the same data request the Play Store website makes for its chart lists, up to 200 apps per chart in the country (gl) and language (hl) you choose. With details on, each app's store page is opened for rating count, exact installs and dates.
  • No login, no API key and no proxy needed. A full top 200 chart takes 1-5 seconds.

Limits

  • Apple top grossing stops at 100 (Apple's limit). Apple Watch, Vision Pro and Apple TV have no grossing chart.
  • Mac-only apps beyond rank 25 have rating and ratingCount = null, because Apple's lookup API reports 0 ratings for Mac apps. Ranks 1-25 use the chart page's numbers.
  • Google Play releaseDate is the text shown on the store page (Apr 11, 2023), localized to language. lastUpdated is ISO.
  • Without googlePlayDetails, Google Play rows have no rating count, dates or version.
  • Charts reflect what each store shows anonymously for that country right now. Apple and Google refresh charts a few times a day, so runs minutes apart usually show the same ranks.
  • Not every category exists in every country or device. Empty charts are skipped with a warning and cost nothing.
  • Up to 1,000 charts per run.

FAQ

Why does the App Store website show only 25 apps? The chart page draws 25 and loads the rest as you scroll, through an API that needs a web token. This actor reads the full ordered list from the page itself and fills in details from Apple's public lookup API.

Can I get historical charts from before my first run? No. Neither store publishes past charts. Start a scheduled run with rank tracking now and you build your own history from that day on.

How do I find a category ID? Pick categories from the dropdowns in the input form. Apple uses genre IDs (36 = All Apps, 6014 = Games, 7012 = Puzzle games); Google Play uses codes (GAME_PUZZLE).

Does it work for my country? Any two-letter App Store storefront or Google Play country code. Tested: us, gb, de, jp, br, kr, cn.

Do I need a proxy? No. Both stores serve these public pages without one. A proxy option exists for the rare case you see repeated 403 or 429 errors.

Can I use it from an AI agent or via API? Yes. Call it through the Apify API or the Apify MCP server with the JSON inputs above. Every row has the same fields, so results are easy to load into a sheet or database.

Changelog

  • 0.1.6 (October 21, 2026): README leads with the full top-200 chart from an October 21 run and states the $0.10 cap behaviour. No code changes.
  • 0.1.5 (October 13, 2026): README adds a real rank-change example (two tracked runs 18 h 50 min apart). No code changes.
  • 0.1 (October 12, 2026): First release. Apple top free and top paid to 200 (6 devices, all categories and kids age bands), Apple top grossing to 100, Google Play top free, paid and grossing to 200 in 53 categories, optional Google Play details, rank tracking with dropped-out apps.