📱 App Store Reviews Scraper | iOS Ratings
Pricing
$1.00 / 1,000 review scrapeds
📱 App Store Reviews Scraper | iOS Ratings
Scrape Apple App Store iOS app customer reviews, star ratings, review dates, version numbers, and developer responses. Export to CSV, JSON, Excel.
Pricing
$1.00 / 1,000 review scrapeds
Rating
0.0
(0)
Developer
Alexandru Afanasiuc
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
App Store Reviews Scraper — Ratings, Text & Versions by Country
Fetch Apple App Store customer reviews as structured data. Point it at app IDs (or a search term), pick storefront countries, and get clean JSON/CSV with star ratings, review titles and text, app versions, helpful votes and dates — with reviewer identity deliberately omitted.
Why use this scraper
- Zero personal data — reviewer names and profile URIs are stripped before the row is written. You get the opinion, not the person; nothing GDPR-relevant is stored.
- Per-country storefronts — the same app's reviews differ by country; fetch
us,gb,de,frside by side, each row stamped with its storefront. - Rating filters —
minRating/maxRatingfetch only the 1–2★ complaints (or only the praise) without paying for the rest. - Search mode — no app ID? Give a
searchTermand it resolves the top matching apps first. - App versions included — tie complaints to the release that caused them.
- Pure HTTP — fast, cheap, no browser.
What data you get
{"reviewId": "9876543210","appId": "1234567890","appName": "Example App","country": "us","rating": 2,"title": "Broken since the update","text": "Version 5.2 crashes on launch on my iPhone 15...","appVersion": "5.2","updatedAt": "2026-08-03T14:22:00-07:00","voteSum": 18,"voteCount": 21,"appReviewsUrl": "https://apps.apple.com/us/app/id1234567890","scrapedAt": "2026-08-11T10:00:00.000Z"}
Fields Apple does not publish are null — this Actor never invents data.
How to run it
- Set
appIds(numeric Apple IDs or App Store URLs) — or asearchTerminstead. - Pick
countries(default["us"]). - Optionally filter with
minRating/maxRatingand cap withmaxReviewsPerCountry. - Click Start and export the dataset as JSON, CSV or Excel.
Works out of the box: the default input runs successfully with no changes.
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
appIds | array | — | Apple app IDs or store URLs. |
searchTerm | string | — | Alternative: resolve apps by search. |
maxAppsFromSearch | integer | 5 | Apps to take from search results. |
countries | array | ["us"] | Storefront country codes. |
sortBy | string | mostRecent | Sort order. |
maxReviewsPerCountry | integer | 500 | Cap per app+country pair. |
minRating / maxRating | integer | — | Keep only this star band. |
Pricing
$1.00 per 1,000 reviews (pay per event, no subscription). Examples:
- 500 reviews → $0.50
- 5,000 reviews → $5.00
- Zero results → $0.00.
Use cases
- Release monitoring — pull 1–2★ reviews after each release, grouped by
appVersion, and find what broke. - Competitor analysis — complaint themes and rating distributions across rival apps and countries.
- Localization QA — compare sentiment per storefront to spot market-specific problems.
- ML datasets — labelled sentiment text with star ratings, GDPR-clean by construction.
- AI agents — call this Actor as a tool through the Apify MCP server.
Limitations
- Apple's public review feed serves a limited window per app+country (most recent reviews); very deep history is not available from the source.
- Reviewer identity is omitted on purpose and cannot be turned on.
- Review volume differs by storefront; small markets have few reviews to fetch.
FAQ
How do I find an app's ID?
It is the number in its App Store URL: apps.apple.com/us/app/example/id1234567890 — or just use searchTerm.
Can I get only negative reviews?
Yes: maxRating: 2. You pay only for the rows you receive.
Why is there no reviewer name? By design — the row carries the review, not the person. That keeps datasets shareable without GDPR exposure.
Can I fetch several countries at once?
Yes — each country in countries is fetched and stamped separately.
Related Actors
- App Store Charts Scraper — the rankings these reviews sit behind
- Google Play Reviews Scraper — the Android side
If this Actor saved you time, a short review on its Store page helps other people find it. If something looks wrong, open an issue on the Issues tab — issues get answered.