App Store Reviews Scraper
Pricing
$0.40 / 1,000 reviews
App Store Reviews Scraper
Public App Store reviews with rating, title, text, version, date, author name and helpfulness votes for any app and storefront, plus app rating and developer. No browser; pay per review.
Pricing
$0.40 / 1,000 reviews
Rating
0.0
(0)
Developer
Clearrun Data
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
20 minutes ago
Last modified
Categories
Share
Get an app's public Apple App Store reviews as structured JSON. Give it an App Store URL, a numeric app id, or a bundle id, and you get every review with its star rating, title, text, publication date and the reviewer's public display name. Every record also carries the app's free metadata: name, developer, average rating and total rating count. Works across any App Store country and needs no browser or residential proxy.
Built for app-store monitoring, competitor research, release-quality tracking and feeding review data to AI agents. Only public review feeds are read; the only reviewer data collected is the display name shown on the review.
What you get
{"appId": "618783545","appName": "Slack","developer": "Slack Technologies, LLC","country": "us","reviewId": "10123456789","title": "Great for team chat","text": "We use this daily across three teams. Threads and search work well.","rating": 5,"version": null,"date": "2026-08-14T09:21:33Z","authorName": "Jordan","voteSum": null,"voteCount": null,"url": "https://apps.apple.com/us/app/slack/id618783545","appAverageRating": 4.6,"appRatingCount": 118234,"error": null,"scrapedAt": "2026-09-10T10:15:00.000Z"}
| Field | Notes |
|---|---|
appId, url | Apple's numeric track id and the app's public store URL |
reviewId | Apple's review id |
rating | 1–5 (number) |
version | Always null: Apple's current reviews endpoint no longer exposes the app version a review was written against |
date | ISO 8601 |
authorName | Public display name shown on the review; nothing else about the reviewer is collected |
voteSum, voteCount | Always null: Apple's current reviews endpoint no longer exposes "helpful" vote counts |
appAverageRating, appRatingCount | The app's overall rating in that store, repeated on every record |
A STATS record in the run's key-value store holds one summary per app: reviews delivered, errors, rating
distribution and average rating of the delivered reviews. An app that cannot be found in a given country produces
one record with every review field set to null and an error string describing what went wrong; that record is
not charged. Every record, success or error, carries the same set of keys so downstream code never has to branch on
shape.
Input
| Field | Default | Notes |
|---|---|---|
apps | — | App Store URLs, numeric app ids, or bundle ids, one per line |
countries | ["us"] | 2-letter App Store codes, e.g. us, gb, de |
maxReviewsPerApp | 200 | Cap per app, per country; hard ceiling of 500 |
sortBy | mostrecent | Accepted for backwards compatibility; Apple's current endpoint has no sort control, so this no longer affects the order reviews come back in |
proxyConfiguration | Apify automatic | Apple's reviews endpoint doesn't block data-centre IPs, so no residential proxy is needed by default |
{ "apps": ["https://apps.apple.com/us/app/slack/id618783545", "com.spotify.client"], "countries": ["us", "gb"], "maxReviewsPerApp": 300, "sortBy": "mosthelpful" }
Pricing
Pay per review delivered. The app metadata on each record and in STATS is free, duplicates within a run are never
charged, and an app that isn't found in a given country costs nothing.
Speed & cost
Runs in roughly 10–20 seconds per 100 reviews (Apple's reviews endpoint is paginated 20 at a time with no retry delays needed). A 100-review run costs about $0.04 in review events plus roughly $0.01 of platform usage.
Typical uses
- Tracking user sentiment across app releases and versions
- Competitor and category monitoring across App Store countries
- Mining low-rated reviews for bugs and support issues
- Giving an AI agent live customer feedback about an app
Use from an AI agent
Available through the Apify MCP server: "Get the most helpful App Store reviews for Slack and summarise the complaints."
API call:
curl -X POST "https://api.apify.com/v2/acts/clearrun~app-store-reviews/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"apps": ["https://apps.apple.com/us/app/slack/id618783545"], "maxReviewsPerApp": 100, "sortBy": "mosthelpful"}'
Support
Open an issue on the Issues tab with the app, the input you used and the run ID. Issues are answered within one working day.