App Store Reviews Scraper avatar

App Store Reviews Scraper

Pricing

from $0.07 / 1,000 reviews

Go to Apify Store
App Store Reviews Scraper

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

Superslow Sloth

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

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. mostRecent and mostHelpful each serve their own 500, and they do not overlap.
  • Run several storefronts. Reviews are storefront-specific: the us feed holds only reviews written in the US store, gb only 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:

FieldNotes
idApple's review id. Used for de-duplication across pages.
app_idNumeric App Store id the review belongs to.
app_nameFilled 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.
countryThe storefront the review was read from.
titleReview headline.
contentReview body.
rating1-5.
author_nameReviewer's display name.
author_urlReviewer's iTunes profile URL.
app_versionThe version of the app the reviewer was using.
updatedISO timestamp of the review.
vote_count, vote_sumHelpfulness 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

FieldNotes
appsRequired. Array. Each entry is a numeric id, an id123456789 string, an App Store URL, or an app name.
countryTwo-letter storefront code, lower case. Default us.
maxReviewsPer app, after de-duplication. Default 100. Values above 500 collect 500.
sortBymostRecent or mostHelpful. Default mostRecent.
proxyConfigurationOptional. 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.