App Store and Google Play Reviews Scraper
Pricing
$0.40 / 1,000 review scrapeds
App Store and Google Play Reviews Scraper
Pull public reviews from the Apple App Store and Google Play in one clean, identical schema. Paste app IDs or store links, pick a country and sort, get ratings, text, versions, dates and developer replies. No login, reviewer names removed by default.
Pricing
$0.40 / 1,000 review scrapeds
Rating
0.0
(0)
Developer
Hay Equipos
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Pull public app reviews from the Apple App Store and Google Play in one run, in one identical table. Paste app IDs or store links, choose a country and a sort order, and get star ratings, review text, app versions, dates, helpful votes and developer replies, ready for a spreadsheet, a dashboard or an AI summary.
What it does
- Reads both stores in the same run and returns the same columns for both, so you can compare your iOS and Android ratings side by side without cleaning anything.
- Accepts whatever you have: a numeric App Store ID, an App Store link, a Google Play package name, or a Google Play link.
- Works per country. Apple keeps separate reviews for each country store, so you can check the US, the UK and Germany separately.
- Sort by newest, most helpful, or (Google Play only) by rating.
- Privacy first. Reviewer names are removed by default. The product is the review, not the person.
- No login, no account, no API key. It reads only public endpoints: Apple's public customer reviews feed and lookup API, and Google Play's public store pages.
Who it is for
App developers and product teams watching feedback after a release, agencies reporting on client apps, and analysts comparing competitor apps.
Input example
{"apps": ["310633997","https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580","com.whatsapp","https://play.google.com/store/apps/details?id=com.duolingo"],"country": "us","language": "en","maxReviewsPerApp": 200,"sort": "newest","includeReviewerNames": false}
| Field | What it means |
|---|---|
| apps | App Store IDs or links, Google Play package names or links. Mix freely. |
| country | Two letter store country, for example us, gb, de. Default us. |
| language | Google Play review language, for example en or es. Default en. |
| maxReviewsPerApp | Stop after this many reviews for each app. Default 100. |
| sort | newest, helpful, or rating (rating works on Google Play only). |
| includeReviewerNames | Off by default. Turn on only if you have a lawful reason to process display names. |
Output example
Every review is one row with the same fields for both stores.
{"store": "google","appId": "com.duolingo","appName": "Duolingo: Language Lessons","country": "us","language": "en","reviewId": "4c72acbb-b78d-4b58-89e4-41c225769108","rating": 5,"title": null,"text": "Duolingo please make Tagalog learning for English speakers.","appVersion": null,"reviewedAt": "2026-08-30T03:46:37.435Z","helpfulVotes": 0,"totalVotes": null,"developerReply": null,"developerRepliedAt": null,"reviewUrl": "https://play.google.com/store/apps/details?id=com.duolingo&reviewId=4c72acbb-b78d-4b58-89e4-41c225769108","scrapedAt": "2026-09-27T05:32:31.033Z"}
{"store": "apple","appId": "310633997","appName": "WhatsApp Messenger","country": "us","language": null,"reviewId": "14592590740","rating": 5,"title": "Awesome","text": "Awesome","appVersion": "26.37.76","reviewedAt": "2026-09-25T17:55:50.000Z","helpfulVotes": 0,"totalVotes": 0,"developerReply": null,"developerRepliedAt": null,"reviewUrl": "https://apps.apple.com/us/app/id310633997?see-all=reviews","scrapedAt": "2026-09-27T05:32:26.504Z"}
A run summary (reviews per app and any error per app) is saved in the default key value store under the key SUMMARY.
Pricing
Pay per result: $0.40 per 1,000 reviews. You pay only for reviews saved to your dataset. Apps that fail or return nothing cost nothing beyond the small platform start cost.
Limits
- Apple keeps about 500 reviews per country and sort order in its public feed (10 pages of 50). For more history on an iOS app, run several countries or combine newest and most helpful.
- Apple's feed does not include developer replies or the review's own link, so those fields are empty for App Store rows. Google Play rows include developer replies.
- Google Play returns reviews in the language you choose. Run again with another language to get more.
- Ratings summaries (total ratings, average score) are not included. This actor is for the reviews themselves.
FAQ
Do I need an Apple or Google account? No. Nothing is logged in and no key is needed.
Can I mix App Store and Google Play apps in one run? Yes. Each line is recognised automatically.
Why are reviewer names missing? They are removed by default to keep personal data out of your dataset. You can turn them on with includeReviewerNames if you have a lawful reason.
How do I monitor new reviews every day? Save your input as a task and add a schedule in Apify. Use sort newest and a modest maxReviewsPerApp, then remove duplicates by reviewId in your sheet or database.
Something is broken or missing. Open an issue on the actor's Issues tab. Issues are answered quickly.
This actor is not affiliated with, endorsed by, or sponsored by Apple or Google. App Store is a trademark of Apple Inc. Google Play is a trademark of Google LLC.