App Store Reviews Scraper
Pricing
from $1.00 / 1,000 review scrapeds
App Store Reviews Scraper
Scrape iOS App Store reviews and app details for any app by id, URL, or name — ratings, review text, version, helpful votes, across 20+ countries.
Pricing
from $1.00 / 1,000 review scrapeds
Rating
0.0
(0)
Developer
Andrew Schneidwind
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
App Store Reviews Scraper — iOS reviews & ratings across 20+ countries
Pull iOS App Store reviews and app details for any app — by numeric id, App Store URL, or just the app's name. Get real user ratings, review titles and text, the app version each review was left on, helpful-vote counts, and full app metadata, across 20+ country stores.
No login, no API key. Fast and reliable — reads Apple's own public feeds.
What you get
One dataset item per review:
{"appId": "570060128","appName": "Duolingo - Language Lessons","reviewId": "14278057385","userName": "Maddox hodge","rating": 5,"title": "Best app in the world","review": "I got super premium with my mom but I wish that there were more languages…","appVersion": "9.1.62","helpfulVotes": 4,"totalVotes": 5,"updatedAt": "2026-07-08T06:38:10-07:00","reviewUrl": "https://itunes.apple.com/us/review?id=570060128&type=Purple","country": "us","status": "SUCCEEDED"}
Plus (optional) one APP_DETAILS item per app:
{"type": "APP_DETAILS","appId": "570060128","appName": "Duolingo - Language Lessons","developer": "Duolingo, Inc.","averageUserRating": 4.7,"userRatingCount": 1723004,"version": "9.1.62","currentVersionReleaseDate": "2026-07-01T00:00:00Z","primaryGenre": "Education","price": 0,"formattedPrice": "Free","appUrl": "https://apps.apple.com/us/app/duolingo/id570060128","iconUrl": "https://.../512x512.png"}
How to scrape App Store reviews
- Paste app ids or App Store URLs — or just type app names and let the Actor find them.
- Pick the country store (reviews are country-specific) and how many reviews you want.
- Sort by most recent or most helpful.
- Click Start and export as JSON, CSV, or Excel — or pull via API.
Input
| Field | Description |
|---|---|
appIds | App Store ids or URLs, one per line (e.g. 570060128 or the full apps.apple.com/... link) |
searchTerms | Or just app names — the Actor finds the matching app for you |
maxAppsPerSearchTerm | Top N matching apps per search term (default 1) |
country | Which country's App Store to read (default US) — reviews are country-specific |
maxReviewsPerApp | Cap per app (default 200, up to ~500 available) |
sortBy | Most recent or most helpful |
includeAppDetails | Add the per-app metadata item (default on) |
proxyConfiguration | Apify Proxy settings (defaults are fine) |
Pricing
You pay a small fee per review delivered — $1.00 per 1,000 reviews plus a few cents of platform usage. App-detail items and apps with no reviews are free. No subscriptions, no minimums.
Use cases
- App developers — monitor your own reviews and triage bugs by app version; catch a broken release within hours.
- Competitor research — see what users love and hate about rival apps before building your roadmap.
- ASO & marketing agencies — track sentiment and rating trends for client apps across countries.
- Product & UX teams — mine feature requests and complaints at scale, feed them into your backlog automatically.
- LLM sentiment analysis — reviews drop straight into a prompt; classify complaints, cluster feature requests, summarize churn reasons.
Run it from your own code
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("originalvi/app-store-reviews-scraper").call(run_input={"searchTerms": ["Duolingo"],"country": "us","maxReviewsPerApp": 300,"sortBy": "mostRecent",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():if item.get("rating"):print(item["rating"], "★", item["title"])
Works the same with the JavaScript apify-client, raw HTTP API, or no-code tools (Make, Zapier, n8n).
FAQ
How many reviews can I get per app?
Apple's public feed exposes roughly the 500 most recent reviews per country. Run the same app across several country stores to multiply coverage — an app popular in 10 countries yields up to ~5,000 recent reviews.
Can I get reviews from the UK / German / Japanese store?
Yes — set country per run. Reviews are fully separate per country store.
Do I need the app's numeric id?
No. Put the app's name in searchTerms and the Actor resolves it via Apple's search. Use maxAppsPerSearchTerm to pull several matching apps at once (e.g. every "meditation" app).
Does this include Google Play reviews? No — iOS App Store only, which keeps it fast and reliable.
Is this allowed? The Actor reads Apple's own public RSS/JSON feeds — the same data visible on any app's store page. Reviewer names are public usernames chosen by the reviewers.
Can I monitor reviews automatically?
Yes — schedule the Actor daily with sortBy: mostRecent, then diff by reviewId or wire a webhook to Slack. Each run costs only what it returns.
More Actors by this developer
- Google Trends Explorer — is interest in your app's niche rising or fading?
- Google News Scraper — press coverage for any app or company
- Hacker News Scraper — what developers are saying
- eBay Sold Listings Scraper — real sold prices + price statistics
- Website Screenshot Pro — pixel-perfect full-page screenshots
Found a problem?
Open an issue on the Issues tab and I'll fix it fast — usually within a day.