Apple App Store Scraper – Reviews, Keyword Ranks & Charts
Pricing
from $1.00 / 1,000 app with details
Apple App Store Scraper – Reviews, Keyword Ranks & Charts
Apple App Store data from Apple's official public endpoints: app details by URL, ID or bundle ID, customer reviews with new-review monitoring, keyword search rankings (ASO) and top charts in 150+ countries. No login or proxies; pay only for rows you get.
Pricing
from $1.00 / 1,000 app with details
Rating
0.0
(0)
Developer
Phuc Tiet
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Apple App Store Scraper – App Details, Reviews, Keyword Ranks & Top Charts
Get Apple App Store data as clean JSON, CSV or Excel: app details by URL, ID or bundle ID, customer reviews (with a monitor mode that returns only new reviews), keyword search rankings for ASO, and top charts (free, paid, grossing, new; iPhone, iPad, Mac) in any of the 150+ App Store countries.
Everything comes from Apple's own public endpoints (the iTunes Search/Lookup API and Apple's RSS feeds). No login, no proxies, no browser, so runs are fast and reliable, and you only pay for rows you actually get. Errors and apps that don't exist are free.
What can I use it for?
- App review monitoring: get new 1–2 star reviews every morning in Slack, email or a Google Sheet (monitor mode + Apify Schedule).
- ASO keyword rank tracking: where does your app rank for "habit tracker" in the US, UK and Australia today?
- Competitor tracking: ratings, rating counts, prices, versions and release notes of competing apps, across countries.
- Market research: top free / paid / grossing charts per country and category, with full app details.
- Sentiment analysis and AI: feed review text into an LLM to find bugs, feature requests and churn reasons.
- Lead lists of app developers: developer name, seller website and app portfolio (company-level data).
How much does it cost?
Pay per result, no monthly fee, no platform usage charges on top:
| Row | Price | Per 1,000 |
|---|---|---|
| App details | $0.001 | $1.00 |
| Keyword search result (with rank) | $0.0005 | $0.50 |
| Top-chart entry (with full details) | $0.0003 | $0.30 |
| Customer review | $0.0001 | $0.10 |
Plus a tiny run-start fee ($0.00005). Examples: daily new-review alerts for 5 apps cost a few cents a month; tracking 20 keywords × top 50 apps in 3 countries is $1.50 per check; the top 100 grossing apps in 10 countries is $0.30.
Input
| Field | What it does |
|---|---|
apps | App Store links (https://apps.apple.com/us/app/notion/id1232780281), numeric IDs (1232780281) or bundle IDs (com.spotify.client) |
searchTerms | Keywords to search; each result has its rank |
charts | topFree, topPaid, topGrossing, topFreeIpad, topPaidIpad, topGrossingIpad, newApps, newFree, newPaid, topFreeMac |
countries | Two-letter country codes, default ["us"]. Everything is fetched per country |
includeReviews | Download customer reviews for each app (default off) |
maxReviewsPerApp | Up to 500 per app, country and sort order (Apple's limit) |
reviewSort | mostRecent or mostHelpful |
reviewsSince | 2026-09-01 or 7 days |
minRating / maxRating | e.g. maxRating: 2 for negative reviews only |
onlyNewReviews | Monitor mode: return only reviews not returned before |
anonymizeReviewers | Drop reviewer nicknames and profile links |
maxSearchResults, chartLimit, chartGenreId, chartDetails | Search and chart options |
Example: negative US/UK reviews of two apps from the last week, plus a keyword rank check:
{"apps": ["https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281", "com.spotify.client"],"countries": ["us", "gb"],"includeReviews": true,"reviewsSince": "7 days","maxRating": 2,"searchTerms": ["note taking app"],"maxSearchResults": 25}
Output
Every dataset row has a type: app, review, searchResult, chartEntry or error. The dataset has ready-made views (Apps, Reviews, Keyword ranks, Top charts, Errors) and a run summary is saved as OUTPUT.
App details (also included in search results and chart entries):
{"type": "app", "appId": "1232780281", "bundleId": "notion.id", "name": "Notion: Notes, Tasks, AI","country": "us", "developer": "Notion Labs, Incorporated", "price": 0, "currency": "USD","rating": 4.78, "ratingCount": 90333, "version": "1.7.345", "currentVersionReleaseDate": "2026-10-07T16:42:39Z","primaryGenre": "Productivity", "contentRating": "4+", "fileSizeBytes": 751456256,"releaseNotes": "...", "description": "...", "icon": "https://is1-ssl.mzstatic.com/...", "screenshots": ["..."]}
Review:
{"type": "review", "appId": "1232780281", "appName": "Notion: Notes, Tasks, AI", "country": "us","reviewId": "14633493869", "rating": 1, "title": "...", "text": "...", "appVersion": "1.7.344","date": "2026-10-06T00:46:08-07:00", "voteSum": 0, "voteCount": 0, "userName": "..."}
Search results add searchTerm and rank; chart entries add chart, rank, category and fetchedAt.
Monitoring new reviews on a schedule
- Set
includeReviews: true,onlyNewReviews: true(optionallymaxRating: 2). - Create a Schedule in Apify Console (e.g. daily at 8:00).
- Add an integration (Slack, email, webhook, Google Sheets, Make, Zapier, n8n) on "Run succeeded". Each run's dataset contains only reviews you haven't seen.
The first monitor run returns the current reviews and remembers them. Use a different stateStoreName per monitor. Turn off includeAppDetails if you only want the reviews.
Use it from code or AI agents
curl -X POST "https://api.apify.com/v2/acts/pinkish_armada~app-store-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"searchTerms":["habit tracker"],"countries":["us"],"maxSearchResults":10}'
Works with the Apify JavaScript/Python clients, Make, Zapier, n8n, and as a tool in the Apify MCP server (https://mcp.apify.com?tools=pinkish_armada/app-store-scraper) for Claude, Cursor, ChatGPT and other MCP clients, so an agent can answer "what are users complaining about in this app this week?".
FAQ
Where does the data come from? Only Apple's official public endpoints: the iTunes Search and Lookup APIs and Apple's customer-review and top-chart RSS feeds. No login, no scraping of private data, no anti-bot workarounds.
How many reviews can I get? Apple's public review feed gives up to 500 reviews per app, per country and per sort order. To get more, add countries or run both sort orders. For ongoing collection, use monitor mode on a schedule so nothing is missed.
Does it work for Google Play? No, Apple App Store only (iPhone, iPad and Mac apps).
Why is an app "not found"? It was removed, or isn't available in that country's store. You get a free APP_NOT_FOUND row.
Is it legal? The data is public and provided by Apple for these purposes. Reviews contain public nicknames: if you don't need them, enable anonymizeReviewers, and handle any personal data according to GDPR/CCPA. Respect Apple's terms; don't republish review text in bulk as your own content.
What if Apple rate-limits? The Actor paces its requests and retries automatically. If a request still fails you get a free error row, not a failed run.
Related Actors
- Website Tech Stack Detector: find what an app developer's website is built with
- Domain Lookup: domain registration, DNS and email security for seller websites
- RSS Feed Reader & Monitor: track app developers' blogs and changelogs
Support
Something missing or wrong? Open an issue on the Issues tab with your input. Fixes usually ship within a day.