App Store Reviews Scraper
Pricing
from $0.06 / 1,000 reviews
App Store Reviews Scraper
Scrape Apple App Store reviews for any app and country: star rating, title, text, date, app version and helpful votes. Filter by stars, date, keyword or app version; only new reviews for schedules. No login. $0.10 per 1,000 reviews.
Pricing
from $0.06 / 1,000 reviews
Rating
0.0
(0)
Developer
locaihost data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
Get Apple App Store customer reviews for any app, in any country, as clean JSON, CSV or Excel rows: star rating, review title, text, date, the app version the reviewer had, and helpful votes. Filter by stars, date, keyword or app version, and pay only for the reviews you keep. No login, no API key.
What people use it for:
- Product feedback: every 1 and 2 star review since your last release, with the app version, for your bug tracker.
- Competitor research: what users like and dislike about another app, country by country.
- Review monitoring: a daily run with Only new reviews returns just the reviews posted since the last run.
- Text analysis: thousands of reviews across apps and countries in one dataset.
Quick start
Paste this into the JSON tab of the input and click Start:
{"apps": ["https://apps.apple.com/us/app/duolingo-language-lessons/id570060128"], "maxReviewsPerApp": 10}
You get the 10 newest US App Store reviews of Duolingo, usually in under 15 seconds.
More examples:
{"apps": ["570060128", "284882215"], "countries": ["us", "gb", "au"], "maxReviewsPerApp": 500}
{"apps": ["570060128"], "reviewRatings": ["1", "2"], "reviewsSince": "30 days", "maxReviewsPerApp": 500}
{"apps": ["570060128"], "reviewKeywords": ["crash", "refund", "subscription"], "maxReviewsPerApp": 500}
{"apps": ["apple:com.burbn.instagram"], "onlyNew": true, "maxReviewsPerApp": 200}
The last one is the review-monitoring setup: schedule it daily and each run returns only reviews it hasn't returned before.
Output
One review row per review, plus a free not-found row for an app that doesn't exist in a country or has no reviews there, saying why.
| Field | What it is |
|---|---|
rating | Stars, 1 to 5 |
title, text | The review's title and body |
date | When it was posted (UTC) |
version | The app version the reviewer had |
helpfulCount, voteCount | Helpful votes, and all votes cast on the review |
appId, appUrl, country | Which app and which country's store |
reviewId, sort, scrapedAt | Review id, the order it was read in, when |
userName | Only with Include reviewer display names on |
A real row from a run on 2026-11-03:
{"type": "review","store": "apple","appId": "570060128","reviewId": "14740178348","rating": 2,"title": "Go back to hearts","text": "I use to be able to spend alot of time on the app, but since switching from hearts to energy I can only spend like 10 minutes a day on it. Good app and lots of fun but can’t stay on it long.","date": "2026-11-02T01:51:52.000Z","version": "7.146.1","helpfulCount": 0,"voteCount": 0,"userName": null,"sort": "newest","country": "us","appUrl": "https://apps.apple.com/us/app/id570060128","scrapedAt": "2026-11-03T15:02:11.220Z"}
Pricing
You pay per review returned. There is no charge for Apify platform usage on top.
| Row | Free and Starter | Scale | Business |
|---|---|---|---|
| Review | $0.10 per 1,000 | $0.075 per 1,000 | $0.055 per 1,000 |
Plus $0.00005 per run start. Apify's free $5 monthly credit covers about 50,000 reviews. Free-plan runs stop at 500 rows each; any paid Apify plan removes the cap.
What's free: apps that don't exist or aren't sold in a country, apps with no reviews for your settings (each comes back as a free row saying why), reviews left out by the date, keyword or version filters, and reviews skipped by Only new reviews. To cap a run's spend, set Maximum cost per run in the run options, or Max rows in the input.
Input
| Field | What it does |
|---|---|
| App Store apps | Store links, numeric ids or bundle ids (com.example.app). |
| Countries | Two-letter codes (us, gb, de, jp ...). Each country has its own reviews. |
| Review order | Newest first, or most helpful first. |
| Max reviews per app | Per app and country. Default 100; Apple's feed stops at 500. |
| Only these star ratings | For example 1 and 2 for complaints only. |
| Reviews published on or after | A date (2026-09-01) or a period (30 days). |
| Reviews mentioning | Keywords or phrases in the title or text. |
| App versions | Only reviews written on these versions (5.2 matches 5.2.1). |
| Only new reviews | Skip reviews this input already returned. |
| Max rows | Stop after this many reviews in total. |
Limits
- At most 500 reviews per app, country and order. Apple's public review feed holds the newest 500 (or the 500 most helpful). For more history, add more countries; each has its own reviews.
- No developer replies: Apple's public review feed doesn't include them.
- Apple's review feed often answers with an empty page at first, so the Actor asks again several times per page before it reports an app as having no reviews.
- App Store only. A Google Play link pasted here is skipped and not charged; use locaihost/google-play-reviews for those.
- Review text is in whatever language the reviewer wrote, usually the country store's own.
FAQ
How do I find an app's id? Paste the store link, such as https://apps.apple.com/us/app/duolingo-language-lessons/id570060128, or just the number after id (570060128).
Can I use it through the API or from an AI agent? Yes. Call the Actor through the Apify API with the same JSON input as the examples above, or through Apify's MCP server from any MCP client.
Is it legal to scrape App Store reviews? The Actor reads Apple's public review feed, what any visitor can see, without logging in. Reviews come without the reviewer's nickname unless you turn on Include reviewer display names; account ids, profile pictures and contact details are never collected. You are responsible for how you use the results, including Apple's terms and the data-protection law that applies to you.
More from locaihost data
- Google Play Reviews Scraper: the same for Google Play, with developer replies.
- App Store and Google Play Scraper: app details, search, top charts, developer apps and reviews from both stores.
Did it help? A short rating on the Store helps other people find it.
If something breaks or you need a field we don't return, open an issue on the Issues tab. We answer issues within 24 hours.
locaihost data