App Store Reviews Scraper · on the Apify Store

Apple App Store reviews, filtered before you pay

Type an app's name or paste its App Store link, pick the countries you care about, and get star rating, title, text, date and app version for every review, as JSON, CSV or Excel.

Run it on ApifySee real output

  • $0.10 per 1,000 reviews
  • Filtered-out reviews are free
  • Apps that can't be found are free

Search by name, many countries per run

Every App Store country has its own reviews. List several and get them all in one dataset, de-duplicated.

  • apps: names, App Store links or numeric ids
  • countries: two-letter codes like us, gb, de
  • minRating/maxRating, keywords and since filters

Runs on your own Apify account. Apify's free plan includes monthly credits, so small tests cost nothing.

from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("siftwright/app-store-reviews-scraper").call(run_input={
    "apps": ["Notion"],
    "countries": ["us", "gb"],
    "maxRating": 2,
})
# apify-client 3.x; on 2.x use run["defaultDatasetId"]
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item["country"], item["rating"], item["title"])

What you get back

A real row from our test run on 30 September 2026 (author fields shortened).

FieldWhat it is
appId, appName, developer, appUrlWhich app the review belongs to
countryApp Store country the review came from
rating, title, textThe review itself
appVersionReviewedApp version the reviewer was using
dateWhen it was posted, ISO 8601
author, authorUrlPublic reviewer name and profile link
{
  "reviewId": "…",
  "appId": "1232780281",
  "appName": "Notion: Notes, Tasks, AI",
  "country": "us",
  "rating": 1,
  "title": "Keep flickering",
  "text": "It just keep pulling everything up. Unusable on Mac.",
  "appVersionReviewed": "1.7.340",
  "date": "2026-09-23T…Z",
  "helpfulVotes": 0,
  "developer": "Notion Labs, Incorporated",
  "appUrl": "https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281"
}

What people use it for

Bug and complaint mining

Pull every 1–2 star review that mentions crash or login after a release.

Competitor research

See what users love and hate about competing apps, country by country.

Release monitoring

Group reviews by app version to see how an update landed.

Sentiment dashboards

Feed fresh reviews into a sheet, BI tool or LLM on a schedule.

Localisation checks

Compare complaints across countries and languages.

Agent tools

Let an AI agent answer "what are users complaining about?" with real reviews.

Pricing

Each review returned is one charged event at $0.0001 ($0.10 per 1,000). Reviews removed by your filters, duplicates across countries and app names that match nothing are never charged.

OptionPrice
Pay-per-event on Apify$0.0001 per review ($0.10 per 1,000), plus Apify's $0.00005 start fee
Siftwright API plansNot included yet. Join the waitlist if you want it behind your Siftwright key.

Limits you should know about

  • Apple's public review feed returns up to 500 reviews per app, per country, per sort order. Add countries to collect more; older reviews beyond that window aren't available from the feed.
  • Developer replies are not included in the feed.
  • Name search takes Apple's top search result. Paste the App Store link or id when you need an exact app.

Frequently asked questions

Where does the data come from?

Apple's own public customer-review feed for each App Store country, the same reviews anyone can read on the App Store.

Does it cover Google Play?

No, only Apple's App Store (iPhone, iPad and Mac apps listed there).

Why did I get fewer than 500 reviews?

Either your filters removed them (and you weren't charged for those), the app has fewer reviews in that country, or you set a lower maxReviewsPerApp. The scraper retries Apple's intermittent empty pages up to six times before moving on.

Is it legal to use?

It reads publicly available reviews. Follow Apple's terms and data-protection law, especially if you store reviewer names.

Know what users say about any app

Pay per result on the Apify Store, or ask us for a scheduled custom feed from $2,000/month.

Get an API keyTry the live demo