App Store Reviews Scraper: Full Review History avatar

App Store Reviews Scraper: Full Review History

Pricing

from $0.15 / 1,000 reviews

Go to Apify Store
App Store Reviews Scraper: Full Review History

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

Alexander Burch

Maintained by Community

Actor 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?

FieldExample
appNameSpotify: Music and Podcasts
appId324684580
developerSpotify
countrygb
rating2
titleLimited songs to listen to
textI think that is dumb to limit the songs that non premium members can listen to…
date2026-09-27T14:09:11Z
isEditedfalse
reviewerNameSongs limited (can be turned off)
reviewId14599684269

Why this scraper

This ActorTypical RSS-based scrapers
Reviews per app per countryFull history (tested past 1,200; limited only by Max reviews)500 max
InputApp Store URL, numeric id or bundle idUsually id only
Many apps × many countries in one runYesOften one
New reviews only (monitoring)Since dateNo
App not sold in a countrySkipped and named in the run status; the run keeps goingOften crashes the run
Hit a limit or a blockSays so in the run status; never silently shortOften 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

  1. Add one or more apps: paste App Store URLs, numeric ids (324684580) or bundle ids (com.spotify.client).
  2. Pick countries (us, gb, de...). Reviews are per country.
  3. Set Max reviews per app and country, and optionally Sort by and Since date.
  4. 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.