Apple App Store Reviews Scraper
Pricing
Pay per event
Apple App Store Reviews Scraper
Export Apple App Store reviews for any iPhone or iPad app: rating, title, review text, app version, helpful votes and date, from one or many countries. Clean fields, no reviewer data.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Data Lantern
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Apple App Store Reviews Scraper exports reviews of any iPhone or iPad app from the Apple App Store: star rating, review title and text, app version, helpful votes, and date. Paste an App Store link, pick one or more countries, and download the reviews as CSV, Excel, or JSON for app review analysis, sentiment tracking, competitor research, or product feedback.
What can this tool do?
- Export up to 500 of the latest App Store reviews per app and country (Apple's own limit), or 500 of the most helpful ones.
- Collect reviews from many countries in one run, for example
us,gb,de,fr,jp,br. - Accept App Store links, numeric app IDs, or bundle IDs such as
com.spotify.client. - Filter by stars, for example only 1–2 star reviews to collect complaints and bug reports.
- Keep reviews updated on or after a chosen date, and exclude reviews you have already saved before they are exported or charged as review results.
- Return the same clean columns for every review, so CSV and Excel exports stay tidy.
- Leave out reviewer names and profile links: you get the feedback, not personal data.
What data does it return?
One row per review. Example from a real run of the default input:
| Field | Example |
|---|---|
appId | 324684580 |
appName | Spotify: Music and Podcasts |
country | us |
reviewId | 14584262810 |
rating | 1 |
title | Sad |
content | I loved it before the adds. Now I barely listen to music. |
appVersion | 9.1.84 |
voteCount | 0 |
voteSum | 0 |
date | 2026-09-23T14:47:28.000Z |
reviewUrl | https://apps.apple.com/us/app/id324684580?see-all=reviews |
voteCountis how many people voted on the review;voteSumis how many found it helpful.reviewUrlopens the app's review page in that country's App Store (Apple has no link to a single review).dateis in UTC. Missing values arenull.
The date value comes from Apple's feed's updated field; it is not a guaranteed original publication date.
How to use it
- Paste one or more App Store links (or app IDs) and choose the countries.
- Optionally set the maximum number of reviews, the sort order, and a star filter.
- Click Start, then download the reviews as CSV, Excel, or JSON, or read them through the API.
For repeated monitoring, the optional sinceDate accepts a valid YYYY-MM-DD (midnight UTC) or an ISO timestamp with an explicit timezone, such as 2026-10-01T00:00:00Z. The cutoff is inclusive. When a cutoff is set, reviews without a usable date are omitted.
The optional excludeReviewKeys is a list of appId:country:reviewId strings, for example 324684580:us:14584262810. Use the app ID and lowercase country from each saved row. These filters run before dataset writing and the per-review charge; maxReviewsPerApp limits the matching reviews returned per app and country, not the number of reviews examined.
Pricing
Pay per review: $0.30 per 1,000 reviews, plus $0.005 per run. You only pay for reviews you receive. Set a maximum cost per run in the run options and the tool stops when it is reached.
The one-time $0.005 start charge applies after a review-feed page has been read successfully, even if no reviews match your filters. Reviews excluded by rating, date or saved key do not incur the $0.0003 review charge.
Use it through the API, AI agents, and integrations
Call it from your code with the Apify API, schedule it daily to track new reviews, or connect it to Make, Zapier, n8n, Google Sheets, or an AI agent through Apify's MCP server.
Is it legal?
This tool reads Apple's public customer-reviews feed, the same reviews anyone can see in the App Store. It does not log in or bypass any access control, and it does not collect reviewer names, nicknames, or profile links. You are responsible for how you use the data; check Apple's terms for your use case.
FAQ
Why do I get at most 500 reviews per country? Apple's public feed stops after 10 pages of 50 reviews for each app, country and sort order. To get more, run the same app for more countries, or run it once with Most recent and once with Most helpful. Scheduling a daily run keeps a growing history of new reviews.
Scheduling alone does not remove duplicates between runs. The tool does not automatically remember previous datasets: save your results and pass their keys in excludeReviewKeys on the next run. Apple's feed is a limited snapshot, so it cannot guarantee a complete historical archive or recover reviews that have already fallen outside the available pages.
Will excluding a saved key hide a later edit to that review? Yes. An excluded key hides that review ID in that app and country even if its text or date changes. If you want to track edits, do not exclude those keys; store results by app, country and review ID in your own system and compare the text and date across runs.
Why did an app return fewer reviews than the App Store shows? The App Store counts star-only ratings, but only written reviews appear in the feed. Each country also has its own reviews, so a small country may have only a few.
Can I get Google Play reviews? Google Play is a different store and is not covered by this tool.
Feedback
Found a bug or need a field added? Open an issue on the Issues tab. We usually respond within 24 hours.
Monitor recent low-star feedback from two apps
Open the Actor's Input tab, switch to JSON, and paste this example for Spotify and WhatsApp in the US App Store:
{"apps": ["324684580", "310633997"],"countries": ["us"],"maxReviewsPerApp": 50,"sortBy": "mostRecent","minRating": 1,"maxRating": 2,"sinceDate": "2026-10-01","excludeReviewKeys": []}
Replace the app IDs and cutoff date with your own. Set Maximum total charge to $0.05 in the run options. At the listed prices, at most 100 returned reviews cost $0.035 in Actor event charges: $0.005 per start plus 100 × $0.0003. A run may return fewer or no reviews because of the feed's limits, dates, ratings or exclusions; no matching reviews still means the start charge described above.
After the run, save the rows in your sheet or database. Build each saved key from appId, country and reviewId, then put those keys in excludeReviewKeys for your next run. For example, a row with app 324684580, country us and review ID 14584262810 produces 324684580:us:14584262810. A scheduled input does not update these keys by itself: your integration must feed them back if you want to exclude previously saved reviews. Keep the cutoff far enough back to cover the interval you are monitoring, while remembering that only reviews still available in Apple's feed can be returned.