Apple App Store Scraper – Reviews, Keyword Ranks & Charts avatar

Apple App Store Scraper – Reviews, Keyword Ranks & Charts

Pricing

from $1.00 / 1,000 app with details

Go to Apify Store
Apple App Store Scraper – Reviews, Keyword Ranks & Charts

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

Phuc Tiet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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:

RowPricePer 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

FieldWhat it does
appsApp Store links (https://apps.apple.com/us/app/notion/id1232780281), numeric IDs (1232780281) or bundle IDs (com.spotify.client)
searchTermsKeywords to search; each result has its rank
chartstopFree, topPaid, topGrossing, topFreeIpad, topPaidIpad, topGrossingIpad, newApps, newFree, newPaid, topFreeMac
countriesTwo-letter country codes, default ["us"]. Everything is fetched per country
includeReviewsDownload customer reviews for each app (default off)
maxReviewsPerAppUp to 500 per app, country and sort order (Apple's limit)
reviewSortmostRecent or mostHelpful
reviewsSince2026-09-01 or 7 days
minRating / maxRatinge.g. maxRating: 2 for negative reviews only
onlyNewReviewsMonitor mode: return only reviews not returned before
anonymizeReviewersDrop reviewer nicknames and profile links
maxSearchResults, chartLimit, chartGenreId, chartDetailsSearch 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

  1. Set includeReviews: true, onlyNewReviews: true (optionally maxRating: 2).
  2. Create a Schedule in Apify Console (e.g. daily at 8:00).
  3. 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.

  • 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.