App Store Reviews Scraper — Ratings & Feedback
Pricing
from $3.00 / 1,000 reviews
App Store Reviews Scraper — Ratings & Feedback
Scrape Apple App Store reviews: star rating, title, full review text, author, reviewed app version, date and helpful votes, plus the app's live store rating. Pull from many country stores at once and filter by rating or keyword. No API key.
Pricing
from $3.00 / 1,000 reviews
Rating
0.0
(0)
Developer
Hichem Ben Moussa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
App Store Reviews Scraper — Ratings & User Feedback
Scrape Apple App Store reviews — star rating, title, full review text, author, the app version reviewed, the date and helpful votes — for any app, from any country store, with the app's live overall rating attached to every row.
No API key required.
What you get
| Field | Description |
|---|---|
rating | Stars, 1–5 |
title | Review headline |
review | Full review text |
author, authorUrl | Reviewer nickname and profile |
reviewedVersion | The app version the user actually reviewed |
currentAppVersion | The version live in the store right now |
isOnCurrentVersion | Whether this review is about the current build — the fastest way to see if a bad release is driving complaints |
updatedAt | Review date |
thumbsUp, voteCount | Helpful votes |
appId, appName, developer | App identity |
appAverageRating, appRatingCount | Live store rating and total number of ratings |
country | Which country store the review came from |
reviewId, appUrl | Identifiers and link |
Example input
{"apps": ["544007664"],"countries": ["us", "gb", "de", "fr"],"sortBy": "mostrecent","maxReviewsPerApp": 500}
Mine complaints only — the fastest route to a product backlog:
{"apps": ["https://apps.apple.com/us/app/youtube/id544007664"],"maxRating": 2,"keyword": "crash"}
App IDs can be given as a bare number or as any App Store URL.
Example output
{"rating": 1,"title": "AI feature ruined all animators and artist lives","review": "So the reason why I saying this is because I heard about this new update...","author": "Nickname_9308","reviewedVersion": "21.38.2","currentAppVersion": "21.38.3","isOnCurrentVersion": false,"updatedAt": "2026-09-25T04:51:41-07:00","thumbsUp": 0,"appName": "YouTube","appAverageRating": 4.6665,"appRatingCount": 49142618,"country": "us"}
Who uses this
- Product teams — filter to 1- and 2-star reviews and read what is actually breaking, ranked by helpful votes
- ASO and marketing — the vocabulary real users type is the keyword list you should be targeting
- Competitor research — pull a rival's reviews and find the feature requests they keep ignoring
- Release monitoring —
isOnCurrentVersionisolates feedback on the build you just shipped from historical noise - Support and QA — catch a crash wave before it reaches your ticket queue
- Sentiment analysis pipelines — clean, dated, versioned text ready for an LLM or classifier
The 500-review limit, and how to get past it
Apple's public review feed serves 50 reviews per page and stops at page 10 — a hard ceiling of 500 reviews per app, per country store. No scraper can exceed it from this source, and any actor claiming unlimited App Store reviews from one country is not being straight with you.
The real workaround is querying multiple country stores, which are separate feeds with separate reviews. Listing ["us","gb","ca","au","de","fr"] yields up to 3,000 reviews for the same app. The actor handles this in one run and tags every row with its country, and maxReviewsPerApp caps the combined total across all of them.
Reviews are returned newest-first by default, so a scheduled daily run picks up everything new without ever approaching the cap.
Pricing
Pay per result. Each review returned counts as one result, and the rating and keyword filters are applied before charging — so a run that keeps only 1-star reviews mentioning "crash" bills for just those.
Notes
- Ratings-only submissions (a star with no written review) are not in this feed; Apple publishes only written reviews. That is why
appRatingCountis far larger than the number of reviews available. - An app not published in a given country store is reported in the log and skipped rather than failing the run.
appAverageRatingandappRatingCountare the live store-wide figures at run time, attached to each row for convenience — they describe the app, not the individual review.- This is an unofficial actor and is not affiliated with Apple.