Google Play Reviews Scraper — Full History, Replies & Filters
Pricing
$0.05 / 1,000 reviews
Google Play Reviews Scraper — Full History, Replies & Filters
Scrape all Google Play Store reviews of any Android app: rating, text, date, likes, app version, developer replies and quality criteria. Filter by stars, date, language and country, or monitor apps for new reviews only. No login, no API key.
Pricing
$0.05 / 1,000 reviews
Rating
0.0
(0)
Developer
Steady Scrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does Google Play Reviews Scraper do?
Google Play Reviews Scraper extracts reviews of any Android app on the Google Play Store — no Google account, no API key and no developer access needed. Paste package names or Play Store links and get a clean dataset with each review's star rating, text, date, helpful votes, app version, the developer's reply and the app quality criteria reviewers answered.
Unlike the official Google Play Developer API — which only returns the last 7 days of reviews and only for apps you own — this Actor reads the full public review history of any app, the same reviews anyone can see on the Play Store. No headless browser, so it is fast and cheap.
Why use it?
- 📉 Find what users hate — pull every 1- and 2-star review of your app or a competitor's and spot the recurring complaints.
- 🔎 Competitor research — see what people praise and miss in competing apps before you build a feature.
- 💬 Support & reply tracking — check which reviews got a developer reply and how fast.
- 🚀 Release monitoring — group reviews by app version to see if an update broke something.
- 🤖 AI & analytics pipelines — feed reviews into sentiment analysis, topic clustering, LLMs or dashboards.
Features
- ✅ Full history — pages through all reviews, not just the latest ones.
- ✅ Developer replies — reply text, author and date.
- ✅ Star filter — only 1-star, only 5-star, or any combination.
- ✅ Date range — only reviews between two dates; with Newest order paging stops as soon as older reviews start.
- ✅ Language & country — read the store of any country, preferring reviews in a given language.
- ✅ Monitoring mode — "Only new reviews since the last run" remembers where you left off, so scheduled runs never charge twice for the same review.
- ✅ Many apps per run — an app that doesn't exist is reported and skipped, and costs nothing.
- ✅ Respects your budget — stops exactly when your maximum cost per run is reached.
How to scrape Google Play reviews
- Click Try for free.
- Add one or more apps:
com.duolingoorhttps://play.google.com/store/apps/details?id=com.duolingo. - Optionally choose the order, star ratings, date range, language and country.
- Click Start and download your data as JSON, CSV, Excel or HTML, or get it through the Apify API.
To monitor apps, turn on Only new reviews since the last run and add a schedule (for example daily).
Input example
{"apps": ["com.duolingo", "https://play.google.com/store/apps/details?id=com.booking"],"maxReviewsPerApp": 1000,"sort": "newest","language": "en","country": "us","stars": [1, 2],"dateFrom": "2026-01-01","onlyNewReviews": false}
Output example
Each review is one item in the dataset:
{"appId": "com.booking","reviewId": "767e58c2-f7a9-41a3-a00c-d735ccc22292","url": "https://play.google.com/store/apps/details?id=com.booking&reviewId=767e58c2-f7a9-41a3-a00c-d735ccc22292","userName": "Faye Breckon","userImage": "https://play-lh.googleusercontent.com/a/…","rating": 1,"text": "im pressing update app and nothings happening","date": "2026-09-14T18:36:33.651Z","thumbsUp": 0,"appVersion": null,"developerReply": {"author": "Booking.com Hotels & Vacation Rentals","text": "Hello, we are sorry to hear that your experience was not satisfactory. …","date": "2026-09-14T20:44:18.789Z"},"criteria": [{ "name": "vaf_app_quality_ads_frequency", "value": 2 },{ "name": "vaf_app_quality_usability", "value": 2 }],"language": "en","country": "us","scrapedAt": "2026-09-16T15:02:11.204Z"}
Output fields
| Field | Description |
|---|---|
appId, reviewId, url | Package name, review id and a link to the review on the Play Store |
rating | Stars, 1 to 5 |
text | Review text |
date | When the review was written or last edited, ISO 8601 in UTC |
thumbsUp | How many people marked the review as helpful |
appVersion | App version the reviewer had installed (null when Google Play doesn't show it) |
developerReply | author, text and date of the developer's answer, or null |
criteria | App quality questions the reviewer answered (ads, usability, performance…), as returned by Google Play |
userName, userImage | Public name and avatar of the reviewer |
language, country | The language and country requested for this review |
How much does it cost?
You pay only for the reviews you get — see the pricing tab for the current price per review. Apps that don't exist cost nothing, and the Actor stops as soon as it reaches the maximum cost you set for the run.
Limitations
- Google Play only shows reviews with text; star-only ratings are not included (they aren't public).
- The language setting is a preference: when an app has few reviews in that language, Google Play fills in with reviews in other languages.
- With Most relevant or Highest rating order, date filters are applied but paging can't stop early, so runs over apps with huge histories take longer. Use Newest for date ranges.
- The average rating and total review count of the app are not included.
Is it legal to scrape Google Play reviews?
This Actor only reads reviews that are publicly visible on the Google Play Store, without logging in. Reviews contain the reviewers' public names and avatars, which can be personal data protected by GDPR and similar laws. Make sure you have a legitimate reason to collect them, and consult a lawyer if unsure. Read more in Apify's blog post on the legality of web scraping.
Feedback
Found an app that doesn't work or need another field? Open an issue in the Issues tab — they are answered quickly.