App Store Reviews Scraper API + AI Insights
Pricing
from $0.10 / 1,000 review scrapeds
App Store Reviews Scraper API + AI Insights
Scrape Apple App Store reviews for any iPhone/iPad app in any country: rating, title, text, version, date and votes, plus app info. Optional AI tags sentiment, topics, bugs and feature requests. Official Apple feeds, no reviewer names.
Pricing
from $0.10 / 1,000 review scrapeds
Rating
0.0
(0)
Developer
Ibraheem Ganayim
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Security
Limited permissionsShare
App Store Reviews Scraper at a glance: data from Apple's official customer-reviews feed and iTunes Search / Lookup API · no login, no browser, no proxies · $0.10 per 1,000 reviews · optional AI with your own key · JSON, CSV, Excel export, API and MCP ready
What does the App Store Reviews Scraper do?
Scrape Apple App Store reviews for any iPhone or iPad app, in any country: star rating, review title, review text, app version, date and helpful votes, together with the app's name, developer, genre, overall rating and rating count. Turn on the optional AI insights to tag every review with sentiment, topics, bug reports, feature requests and urgency, so you can turn hundreds of reviews into a product roadmap in minutes.
The Actor uses Apple's official public customer-reviews feed and the iTunes Search / Lookup API. It needs no browser, no login and no proxies, so runs are fast and cheap. Reviewer nicknames and profile links are never collected.
Why this App Store review scraper?
- Any app, any country: paste an App Store URL or numeric app ID, pick one or more country codes (
us,gb,de,es...) - Find apps by keyword: no ID needed, search "habit tracker" and scrape the top results
- Up to 500 reviews per app per country, newest or most helpful first
- Star filters: only 1–2 star complaints, or only 5-star praise
- App metadata on every row: developer, genre, rating, rating count, version, price
- AI review analysis (optional, your own OpenAI/OpenRouter key): sentiment, topics,
isBug,isFeatureRequest, requested feature, urgency, one-line summary - Privacy-first: no usernames, emails or phone numbers in the output
Use cases
- App review analysis and sentiment tracking after every release
- Competitor research: what users love and hate about rival apps
- Bug triage: surface crash and login complaints per version
- Feature-request mining for product managers and indie developers
- ASO (App Store Optimization): learn the words real users use
- Feeding reviews into an LLM, RAG pipeline or dashboard (JSON, CSV, Excel, API)
How to use the App Store Reviews Scraper
- Click Try for free (or Start) on this page and sign in to Apify.
- Paste App Store URLs or numeric app IDs, or search apps by keyword.
- Pick one or more countries and how many reviews per app (up to 500 per country), optionally filter by stars.
- Optionally enable AI insights and paste your OpenAI or OpenRouter key.
- Click Start, then download results as JSON, CSV or Excel, or fetch them via the API.
Input
| Field | Description |
|---|---|
apps | App Store URLs (https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281) or numeric IDs (1232780281) |
searchTerms / maxAppsPerSearch | Optional: find apps by keyword and take the top N results |
countries | Two-letter store codes, default ["us"]. Each country has its own reviews |
sortBy | mostrecent (default) or mosthelpful |
maxReviewsPerApp | Per app and country, up to 500 (Apple's limit) |
maxReviewsTotal | Hard cap for the run |
minRating / maxRating | Star filters (e.g. 1–2 for complaints only) |
includeAppDetails | Add description, release notes, release dates, size, languages and icon |
enableAi, llmProvider, llmApiKey, llmModel | Optional AI insights with your own key |
{ "apps": ["https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281"], "countries": ["us", "gb"], "maxReviewsPerApp": 200, "maxRating": 2 }
Output example
One row per review, straight from the Apple's official customer-reviews feed and iTunes Search / Lookup API:
{"appId": "1232780281","appName": "Notion: Notes, Tasks, AI","bundleId": "notion.id","developer": "Notion Labs, Incorporated","genre": "Productivity","appRating": 4.77484,"appRatingCount": 90557,"currentVersion": "1.7.350","price": 0,"currency": "USD","appUrl": "https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281?uo=4","country": "us","reviewId": "14728523558","rating": 5,"title": "Part of my daily routine","text": "I use Notion every day to keep my life organized... One suggestion I'd love to see is a feature that lets you open two Notion pages side by side...","reviewedVersion": "1.7.350","date": "2026-10-29T23:50:04-07:00","helpfulVotes": 0,"totalVotes": 0,"ai": {"sentiment": "positive","topics": ["customization", "multitasking", "AI"],"isBug": false,"isFeatureRequest": true,"featureRequested": "Split view to open two pages side by side on iPhone","urgency": "low","summary": "Daily user loves customization and AI, asks for side-by-side pages."},"scrapedAt": "2026-10-31T20:03:19.808Z"}
The ai object only appears when AI insights are enabled with a key (values shown are illustrative).
How much does it cost?
This Actor uses pay per event pricing: you pay only for results saved to your dataset, with no monthly fee. Apify platform compute is included.
| Event | Price |
|---|---|
| Review scraped | $0.0001 per review ($0.10 per 1,000) |
| AI review insight | $0.0015 per review (plus your own LLM tokens) |
Apps that are not found in a country are skipped for free. You can cap spend with Apify's Maximum cost per run.
Examples
- 1,000 reviews: $0.10
- 10,000 reviews: $1
- 1,000 reviews with AI: $1.60 plus your LLM tokens (typically cents with
gpt-4o-mini)
Apify's Free plan includes $5 of monthly usage, enough for about 50,000 reviews without AI. Set Maximum cost per run in the run options to cap spend; the Actor stops cleanly at the limit.
Use it via API, Python, n8n, Make or AI agents
Run the Actor and get results in one call (replace <APIFY_TOKEN> with your token):
curl -X POST "https://api.apify.com/v2/acts/data-drip~app-store-reviews-ai/run-sync-get-dataset-items?token=<APIFY_TOKEN>" \-H 'Content-Type: application/json' \-d '{"apps": ["https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281"], "countries": ["us", "gb"], "maxReviewsPerApp": 200}'
from apify_client import ApifyClientclient = ApifyClient('<APIFY_TOKEN>')run = client.actor('data-drip/app-store-reviews-ai').call(run_input={"apps": ["https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281"], "countries": ["us", "gb"], "maxReviewsPerApp": 200})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item)
- Schedules: run it hourly, daily or weekly from Apify Schedules.
- Integrations: send results to Google Sheets, Slack, Zapier, Make, n8n or a webhook.
- AI agents (MCP): add
data-drip/app-store-reviews-aias a tool in the Apify MCP server (https://mcp.apify.com) for Claude, Cursor and other MCP clients.
Limitations
- Apple's public feed exposes the latest 500 reviews per app per country.
- Apple App Store only (no Google Play).
- Reviewer nicknames and profile links are never collected.
FAQ
Is scraping App Store reviews allowed? The Actor reads Apple's public customer-reviews feed and the public iTunes Search/Lookup API, which Apple provides for programmatic access. It collects no reviewer names, profile links, emails or phone numbers (contact-like strings inside review text are masked).
Why at most 500 reviews per country? Apple's public feed exposes the latest 500 reviews (10 pages × 50) per app per country. Add more countries to get more reviews.
Does it scrape Google Play? No, this Actor covers the Apple App Store (iPhone, iPad, Mac apps listed in the iOS store).
Where do I find the app ID? It is the number after id in the App Store URL, e.g. id1232780281. You can paste the full URL too, or use searchTerms.
Do I need an AI key? No. Without a key the Actor is a fast, plain review scraper and you pay only for reviews. To enable AI, paste your own OpenAI or OpenRouter key into LLM API key (stored as an encrypted secret). LLM tokens are billed by your provider, not by us.
Can I schedule it? Yes. Use Apify Schedules (for example daily) and connect the dataset to Google Sheets, Slack or a webhook to get only fresh reviews.
How do I get help or request a feature? Open an issue on the Actor's Issues tab.
Related searches: app store reviews scraper, ios app reviews, apple app store scraper, app review analysis, app store sentiment analysis, feature request mining, aso, competitor app research, itunes reviews api, app store data.