App Reviews Scraper (Google Play + App Store)
Pricing
Pay per usage
App Reviews Scraper (Google Play + App Store)
Scrape Google Play and Apple App Store reviews into one unified dataset: rating, text, date, app version, developer replies. Multi-country, date and rating filters.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Scraper Forge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
App Reviews Scraper: Google Play + Apple App Store
Scrape app reviews from Google Play and the Apple App Store in one run, in one clean, unified format. Add a list of apps, pick countries, filter by stars or date, and export to JSON, CSV, Excel or straight into your tools.
What you can do with it
- Monitor complaints: schedule a daily run with
maxRating: 2andsinceDateto catch new 1–2 star reviews. - Compare competitors: pull reviews for your app and rival apps on both stores side by side.
- Feed AI analysis: get clean review text ready for sentiment analysis, topic clustering or LLM summaries.
- Track releases: every review includes the app version, so you can see how a release landed.
Features
- ✅ Google Play and App Store in a single Actor, one output schema
- ✅ Accepts URLs, package names, App Store IDs or bundle IDs
- ✅ Multi-country: each storefront is fetched and de-duplicated
- ✅ Filters: star range, "only reviews since" date, sort order
- ✅ Developer replies (Google Play), helpful votes, app version
- ✅ Optional app details on every row (title, developer, overall rating)
- ✅ Fast and efficient: plain HTTP, no browser
- ✅ Automatic retries with backoff; a failing app never kills the run
Input example
{"playStoreApps": ["https://play.google.com/store/apps/details?id=com.spotify.music"],"appStoreApps": ["https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580"],"countries": ["us", "gb"],"maxReviewsPerApp": 500,"maxRating": 2,"sinceDate": "2026-09-01"}
Output example
{"platform": "googlePlay","appId": "com.spotify.music","appTitle": "Spotify: Music and Podcasts","appDeveloper": "Spotify AB","appRating": 4.35,"country": "us","language": "en","reviewId": "6949b2c8-3b1a-4b40-9479-fee99283cd14","userName": "J. P.","rating": 1,"title": null,"text": "I go to listen to a podcast…","date": "2026-10-02T15:19:05.151Z","appVersion": "9.1.88.2204","thumbsUp": 0,"replyText": "Hi there! We're open to feedback…","replyDate": "2026-10-02T16:01:12.000Z","reviewUrl": "https://play.google.com/store/apps/details?id=com.spotify.music&reviewId=…","scrapedAt": "2026-10-03T14:00:00.000Z"}
Fields that a store doesn't provide are null (App Store: thumbsUp, replyText, language; Google Play: usually title).
Pricing
You pay per review saved to the dataset. Set a maximum cost per run in the Apify Console and the Actor stops cleanly when it is reached.
Limits to know
- App Store: Apple's public review feed exposes up to 500 most recent (or most helpful) reviews per country. To collect more, add more countries.
- Google Play: reviews are largely shared across countries for the same language; use
languageto get reviews in other languages. Deep history (tens of thousands of reviews) is available. - "By rating" sort applies to Google Play only.
FAQ
Do I need a proxy? Usually not. Enable Apify Proxy if you scrape hundreds of apps per run and see rate-limit warnings.
Can I run it on a schedule? Yes. Use Apify Schedules with sort: newest and sinceDate to fetch only new reviews.
Is this legal? The Actor collects publicly available reviews. You are responsible for how you use the data, including personal data rules (GDPR) for reviewer names.
Built on the open-source google-play-scraper and app-store-scraper (MIT).