App Store Reviews Scraper – Any App, Any Country
Pricing
$0.50 / 1,000 reviews
App Store Reviews Scraper – Any App, Any Country
Extract Apple App Store reviews for any iOS app and country: rating, title, text, version, author, date, plus app metadata. Fast, HTTP-only, pay per review.
Pricing
$0.50 / 1,000 reviews
Rating
0.0
(0)
Developer
Fetch Smith
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
App Store Reviews Scraper (Apple)
Get customer reviews for any iOS / macOS app from the Apple App Store, for any country storefront, as JSON, CSV or Excel. Each review includes rating, title, text, app version, author and date, plus optional app metadata (name, developer, average rating, rating count). Pay only per review returned.
Use cases
- Product research and competitor analysis across countries
- Sentiment analysis, feature-request mining, churn reasons
- Monitoring your own app's newest reviews on a schedule
- Feeding reviews into AI agents and dashboards
Input
| Field | Type | Description |
|---|---|---|
apps | array | App Store URLs or numeric app IDs |
countries | array | Storefront codes, e.g. us, gb, de, jp, br (default us) |
countryFallback | boolean | If a storefront returns nothing, pull that app's reviews from one that works (default false) |
sort | string | mostRecent (default) or mostHelpful |
maxReviewsPerApp | integer | Up to 500 per app per country (Apple's limit) |
includeAppInfo | boolean | Attach app name, developer, average rating and rating count |
maxResults | integer | Total cap |
minRating / maxRating | integer | Only keep reviews with a star rating in this range (1-5) |
keyword | string | Only keep reviews whose title or content contains this word/phrase (case-insensitive) |
Filtering happens before you're charged — you never pay for rows that got filtered out.
Output (one item per review)
{"reviewId": "14523209599","appId": "1232780281","country": "us","title": "Great for planning","content": "I use it every day for ...","rating": 5,"version": "3.42.0","author": "jane_doe","authorUrl": "https://itunes.apple.com/us/reviews/id...","updatedAt": "2026-09-07T16:13:22-07:00","voteSum": 0,"voteCount": 0,"appName": "Notion: Notes, Docs, Tasks","developer": "Notion Labs, Incorporated","averageRating": 4.7,"ratingCount": 512345}
Pricing
result — charged per review returned. App lookups, empty pages and errors are free. HTTP-only and fast.
Never silently returns an empty result
Apple's public review feed is inconsistent: for the same app the same URL returns a full page of reviews on one request and an empty feed on the next, and coverage differs per storefront. Most scrapers hand you an empty dataset and a green "succeeded" run. This one:
- retries each empty page under several request fingerprints before believing there are no reviews;
- when a storefront really is empty, probes other storefronts and tells you which ones have reviews for that app;
- with
countryFallback: true, fetches from a working storefront automatically — rows keep the realcountryplusrequestedCountryandfallbackUsed: true, so nothing is mislabelled; - sets a run status message explaining why a run returned few or no rows (empty Apple feed vs. your own rating/keyword filters).
You are never charged for empty pages or for retries.
FAQ
Why did my run return 0 reviews with status SUCCEEDED? Check the run's status message first — it tells you whether Apple's feed was genuinely empty for that app/storefront or your own minRating/maxRating/keyword filters removed every row.
Can I get more than 500 reviews for one app? No — Apple's public feed caps at 500 most-recent reviews per app per country. Run on a schedule and deduplicate by reviewId to build a larger archive over time.
Does countryFallback change the country field on rows I already have? No — fallback rows are clearly tagged with fallbackUsed: true and keep both the real country they came from and the requestedCountry you asked for.
Do I get charged for empty pages or retries? No — only reviews actually returned to the dataset are charged.
Notes
Apple exposes the most recent 500 reviews per app per country. For historical archives, run on a schedule and deduplicate by reviewId. ## Related guides
Engineering write-ups behind this Actor:
Only publicly available data is collected. Support: support@fetchsmith.com · Hosted API: https://fetchsmith.com/tools/app-store-reviews-scraper
Source code: https://github.com/Fetchsmith/fetchsmith/tree/main/actors/app-store-reviews-scraper