App Store Reviews Scraper
Pricing
from $0.07 / 1,000 reviews
App Store Reviews Scraper
Scrape iOS App Store reviews by app ID or by app name, across any storefront. Returns the review title and body, star rating, author, app version and update time. Pass a name and it is resolved to the right app. Apple's feed exposes up to 500 reviews per app, per storefront, per sort.
Pricing
from $0.07 / 1,000 reviews
Rating
0.0
(0)
Developer
Superslow Sloth
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Returns customer reviews for any app on Apple's iOS App Store: rating, title, review text, author, the app version reviewed, and the date. You can ask for an app by its numeric App Store id or just by its name - names are resolved through Apple's public search endpoint, and the run log records which app each name resolved to, so you can check it picked the right one.
Read this before you pay for a run
Apple's public review feed is capped at 500 reviews per app, per storefront, per sort order. That is 10 pages of 50, and it is Apple's limit, not this actor's: page 10 returns reviews, page 11 answers HTTP 400. An app with two million reviews will still return at most 500 of them per storefront. There is no public Apple endpoint that returns the rest, so no actor - this one or any other - can give you an app's complete review history from this source.
Two things do increase what you can collect:
- Run both sort orders.
mostRecentandmostHelpfuleach serve their own 500, and they do not overlap. - Run several storefronts. Reviews are storefront-specific: the
usfeed holds only reviews written in the US store,gbonly British ones, and so on. Each storefront is its own 500.
Storefront coverage is uneven and outside anyone's control. Measured on
2026-08-24 for the same app within a few minutes: us, gb, fr, br, in,
es, it, nl, se and sg all returned reviews, de returned reviews and
then stopped, and jp returned an empty feed on more than thirty consecutive
attempts across three different popular apps. When a storefront returns
nothing, the run log says so per app rather than failing the whole run.
Output
One record per review:
| Field | Notes |
|---|---|
id | Apple's review id. Used for de-duplication across pages. |
app_id | Numeric App Store id the review belongs to. |
app_name | Filled in when the app was requested by name; null when you supplied an id, because the feed itself does not carry the app's name. |
country | The storefront the review was read from. |
title | Review headline. |
content | Review body. |
rating | 1-5. |
author_name | Reviewer's display name. |
author_url | Reviewer's iTunes profile URL. |
app_version | The version of the app the reviewer was using. |
updated | ISO timestamp of the review. |
vote_count, vote_sum | Helpfulness votes, as Apple reports them. |
Fields Apple's feed does not carry, and which this actor therefore never
invents: developer replies, review edit history, reviewer country, and the
app's own metadata beyond what a name lookup returns. Anything missing is
null, never 0 or an empty string, because a zero rating or a zero vote
count reads as a measurement rather than an absence.
Input
| Field | Notes |
|---|---|
apps | Required. Array. Each entry is a numeric id, an id123456789 string, an App Store URL, or an app name. |
country | Two-letter storefront code, lower case. Default us. |
maxReviews | Per app, after de-duplication. Default 100. Values above 500 collect 500. |
sortBy | mostRecent or mostHelpful. Default mostRecent. |
proxyConfiguration | Optional. See below. |
Reliability
Apple's feed intermittently answers a perfectly good page with an empty document, then serves the same page in full a moment later. This actor treats an empty page as a temporary refusal and retries it - with a fresh proxy address when one is configured - rather than believing it and cutting the run short. That is also why a proxy is offered even though the feed accepts datacenter addresses without one: it gives the retry somewhere else to come from.
Reviews are de-duplicated by Apple's review id before anything is charged, so a page that repeats content never costs you twice.