App Store Reviews Scraper · All Countries, Deduped · No Login avatar

App Store Reviews Scraper · All Countries, Deduped · No Login

Pricing

from $0.50 / 1,000 scraped reviews

Go to Apify Store
App Store Reviews Scraper · All Countries, Deduped · No Login

App Store Reviews Scraper · All Countries, Deduped · No Login

Apple App Store reviews scraper. Pulls reviews from every country storefront in one run instead of the 500 one country allows, deduplicated by review ID. Input by App Store URL, app ID or search term. Filter by stars, date and app version. No login required.

Pricing

from $0.50 / 1,000 scraped reviews

Rating

0.0

(0)

Developer

TheQuietStack

TheQuietStack

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape Apple App Store reviews for any iPhone/iPad app, from one, several or all ~175 country storefronts in a single run. Every review becomes one clean, flat row, deduplicated by review ID. No login, no API key.

Why this scraper

  • More than 500 reviews per app. Apple only exposes the 500 newest reviews per country. This Actor merges the storefronts you pick (or all of them) into one dataset, with a country field on every row. Measured on 23 Sep 2026: Notion had at least 3,285 reviews since 1 Aug 2026 across 140 storefronts, vs. 500 in the US feed alone.
  • No silently missing pages. Apple's review feed returns an empty page (HTTP 200, zero reviews) for between 1 in 8 and 1 in 3 pages in our tests, and keeps doing so for the same URL. Scrapers that don't notice this lose up to 30% of the data without any error. This Actor detects empty pages and re-requests them through alternate feed URLs. Measured: 6 of 6 test storefronts returned the full 500 reviews, instead of 300–350.
  • Input the way you have it. App Store URL, numeric app ID, or just a search term ("notion"), resolved via Apple's official search.
  • Filters that save money. Star rating (e.g. only 1–2★ complaints), date range, and app version. Filtered-out reviews are never charged. Paging stops as soon as reviews are older than sinceDate.
  • A hard limit you can trust. maxReviews stops the run cleanly. You are never charged for more reviews than that, and never for duplicates.

Input example

{
"apps": ["https://apps.apple.com/us/app/instagram/id389801252", "284882215"],
"searchTerms": ["notion"],
"countries": ["us", "gb", "de"],
"ratings": [1, 2],
"sinceDate": "2026-08-01",
"maxReviews": 5000
}

Set "allCountries": true to scrape every storefront. Countries where the app has no reviews cost nothing.

Output example

{
"reviewId": "14565234989",
"appId": "284882215",
"appName": "Facebook",
"country": "gb",
"rating": 5,
"title": "Las Dalias Hotel Tenerife.",
"text": "Fantastic Hotel never fails to disappoint , our Favourite place 5 star .",
"version": "579.0.0",
"author": "Ourliam",
"authorUrl": "https://itunes.apple.com/gb/reviews/id426371395",
"date": "2026-09-18T18:09:30.000Z",
"voteCount": 0,
"voteSum": 0
}
FieldMeaning
ratingStars, 1–5
title, textReview headline and body
versionApp version the reviewer was using
dateReview date, ISO 8601 UTC
countryStorefront the review was posted in
voteCount / voteSumTotal votes on the review / "helpful" votes, as Apple reports them

A run summary (SUMMARY in the key-value store) lists reviews per country, duplicates removed, how many reviews each filter dropped, countries without reviews, and any country that failed.

Honest limits

  • Apple exposes at most the 500 newest reviews per country (10 pages × 50). No scraper can get older reviews from this feed. More countries = more reviews; a single country never goes past 500.
  • sortBy: mostHelpful returns a different set of (up to) 500 reviews per country, not additional history.
  • Star-only ratings without text are not in the feed. Apple's rating count (e.g. 25M ratings) is much larger than the number of written reviews.
  • Apple rate-limits single IP addresses on large runs. The default Apify proxy rotates the IP on each retry; countries that still fail are listed in the summary, not hidden.
  • Apple App Store only. For Android, use the twin actor Google Play Reviews Scraper — similar flat output, all 49 review languages in one run, developer replies included.

Pricing (pay per event)

  • Actor start: small flat fee per run
  • Per scraped review: charged only for reviews written to the dataset — no charge for duplicates, filtered-out reviews, or empty countries