App Store Reviews Scraper: Full Review History
Pricing
from $0.15 / 1,000 reviews
App Store Reviews Scraper: Full Review History
Extract Apple App Store reviews for any app and country: rating, title, text, date, reviewer, with the full review history (no 500-review cap).
Pricing
from $0.15 / 1,000 reviews
Rating
0.0
(0)
Developer
Alexander Burch
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract Apple App Store reviews for any iOS app in any country: star rating, title, review text, date, edited flag and reviewer nickname. Unlike RSS-based scrapers, it is not capped at 500 reviews: get an app's full review history. Export to JSON, CSV or Excel, or call it from your code, Make, Zapier, n8n, or an AI agent via MCP.
What data can you get?
| Field | Example |
|---|---|
appName | Spotify: Music and Podcasts |
appId | 324684580 |
developer | Spotify |
country | gb |
rating | 2 |
title | Limited songs to listen to |
text | I think that is dumb to limit the songs that non premium members can listen to… |
date | 2026-09-27T14:09:11Z |
isEdited | false |
reviewerName | Songs limited (can be turned off) |
reviewId | 14599684269 |
Why this scraper
| This Actor | Typical RSS-based scrapers | |
|---|---|---|
| Reviews per app per country | Full history (tested past 1,200; limited only by Max reviews) | 500 max |
| Input | App Store URL, numeric id or bundle id | Usually id only |
| Many apps × many countries in one run | Yes | Often one |
| New reviews only (monitoring) | Since date | No |
| App not sold in a country | Skipped and named in the run status; the run keeps going | Often crashes the run |
| Hit a limit or a block | Says so in the run status; never silently short | Often returns fewer items without saying why |
How much does it cost?
Pay only for reviews delivered: $0.25 per 1,000 reviews plus $0.003 per run. Example: the last 1,000 US reviews of one app ≈ $0.25. A daily monitoring run that finds 30 new reviews ≈ $0.01. Apify's free plan credits cover a first test.
Set Max reviews per app to cap what you spend; the run also stops cleanly at the maximum total charge you set for a run.
How to use it
- Add one or more apps: paste App Store URLs, numeric ids (
324684580) or bundle ids (com.spotify.client). - Pick countries (
us,gb,de...). Reviews are per country. - Set Max reviews per app and country, and optionally Sort by and Since date.
- Run, then download the dataset in the format you need.
Monitoring: schedule a daily run with Sort by = Most recent and Since date = yesterday to get only new reviews.
API: POST https://api.apify.com/v2/acts/tidyscrape~app-store-reviews-scraper/run-sync-get-dataset-items
with your input as JSON, for example:
{ "apps": ["com.spotify.client"], "countries": ["us", "gb"], "maxReviewsPerApp": 500, "sort": "recent" }
AI agents: available through the Apify MCP server. Input and output fields are fully described.
Use cases
- Product and UX research: mine complaints and feature requests from 1-star and 2-star reviews.
- Competitor tracking: compare how users rate rival apps across countries.
- Sentiment and topic analysis: feed full review history into an LLM or BI tool.
- Review monitoring and alerts: daily new reviews into Slack, a sheet or a ticketing tool.
FAQ
Is it legal to scrape App Store reviews? This Actor only collects reviews that Apple shows publicly on the App Store website, without logging in. Reviews include the reviewer's chosen nickname, which can be personal data; turn off Include reviewer nicknames if you do not need it. You are responsible for using the data lawfully (e.g. GDPR/CCPA). Not for FCRA purposes. This Actor is not affiliated with or endorsed by Apple.
Why do I get different reviews per country? The App Store keeps separate reviews per country storefront. Add every country you care about.
Does it include the app version or developer replies? Not yet: Apple's web App Store does not expose them for reviews. Open an Issue if you need them.
How fresh is the data? Collected live from the App Store on every run.
Something broke or a field is missing? Open an Issue. We usually respond within a day.
Changelog
- 2026-09-28: first release.