🏆 App Store Charts Scraper | Top iOS Apps
Pricing
$1.00 / 1,000 chart entry scrapeds
🏆 App Store Charts Scraper | Top iOS Apps
Track Apple App Store top free, top paid, and top grossing app rankings across countries and categories. Historical app market intelligence API.
Pricing
$1.00 / 1,000 chart entry scrapeds
Rating
0.0
(0)
Developer
Alexandru Afanasiuc
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
App Store Charts Scraper — Top Free, Paid & Grossing Rankings
Fetch Apple App Store top charts as structured data: top free, top paid and top grossing apps, for any storefront country and any genre. Get clean JSON/CSV with rank, app, developer, price and store links — zero personal data.
Why use this scraper
- All three chart types —
topfreeapplications,toppaidapplications,topgrossingapplications, in one run if you want. - Per-country storefronts — compare the US, UK, German and Japanese charts side by side; each row is stamped with its storefront.
- Genre drill-down — pass Apple
genreIds(6014 = Games, 6007 = Productivity...) or leave empty for the overall chart. - Verified filters — an unrecognised genre or country returns zero rows, never a silently wrong chart. The genre you asked for is the genre you get.
- No personal data at all — charts are app metadata only; nothing GDPR-relevant is collected.
- Pure HTTP — fast, cheap, no browser.
What data you get
{"rank": 1,"feed": "topfreeapplications","country": "us","genreId": 6014,"genre": "Games","appId": "1234567890","appName": "Example Game","developer": "Example Studio Inc.","price": 0,"currency": "USD","releaseDate": "2026-07-15T00:00:00-07:00","iconUrl": "https://is1-ssl.mzstatic.com/image/thumb/...","appUrl": "https://apps.apple.com/us/app/example-game/id1234567890","scrapedAt": "2026-08-11T10:00:00.000Z"}
How to run it
- Pick
countries(e.g.["us", "gb", "de"]). - Pick
feeds(any of the three chart types). - Optionally add
genreIdsand setlimit(up to 200 per chart). - Click Start and export the dataset as JSON, CSV or Excel.
Works out of the box: the default input (US top free, 100 apps) runs successfully with no changes.
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
countries | array | ["us"] | Storefront country codes. |
feeds | array | ["topfreeapplications"] | Chart types to fetch. |
genreIds | array | [] | Apple genre IDs; empty = overall chart. |
limit | integer | 100 | Apps per chart (max 200). |
Pricing
$1.00 per 1,000 rows (pay per event, no subscription). Examples:
- One 100-app chart → $0.10
- 3 countries × 3 feeds × 100 apps = 900 rows → $0.90
- Zero results (bad genre/country) → $0.00.
Use cases
- Market intelligence — track which apps enter and leave the top 100, daily, per country.
- Competitor watch — alert when a rival app's rank moves.
- ASO research — compare genre charts across storefronts to find underserved markets.
- Trend datasets — historical chart snapshots for analysis (schedule daily runs).
- AI agents — call this Actor as a tool through the Apify MCP server.
Limitations
- Charts are what Apple publishes: up to 200 apps per feed/country/genre.
- Rank is a snapshot at scrape time; schedule runs to build history.
- Grossing charts show rank order only — Apple publishes no revenue numbers, so none are claimed.
FAQ
How do I get the top apps in a specific country?
Add its storefront code to countries — every row is stamped with the storefront it came from.
Which genre IDs exist? Apple's public genre IDs, e.g. 6014 Games, 6007 Productivity, 6015 Finance. An invalid ID returns zero rows rather than the wrong chart.
Can I track chart movement over time?
Yes — run it on an Apify Schedule; each run's scrapedAt timestamps the snapshot.
Does it collect any user data? No. Charts contain app metadata only — zero personal data by construction.
Related Actors
- App Store Reviews Scraper — the reviews behind these rankings
- Google Play Reviews Scraper — the Android side
If this Actor saved you time, a short review on its Store page helps other people find it. If something looks wrong, open an issue on the Issues tab — issues get answered.