Google Play Reviews Scraper
Pricing
from $0.06 / 1,000 reviews
Google Play Reviews Scraper
Extract all reviews of any Google Play app: rating, text, date, app version, likes and developer replies. Any country and language, newest or most relevant first.
Pricing
from $0.06 / 1,000 reviews
Rating
0.0
(0)
Developer
agentsgearbox
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Download all reviews of any Android app from Google Play: star rating, review text, date, app version, likes and the developer's reply. Choose the country, the language and the sort order, filter by date, and get app details (overall score, ratings histogram, installs, developer contact) in the same run.
Give it package names like com.whatsapp or Google Play URLs and get a clean dataset you can analyze in Excel, feed to a sentiment model or stream into your product dashboard.
What can you do with it?
- Review monitoring: schedule the Actor daily with
reviewedAfterand get only the new reviews of your app, pushed to Slack, email, Google Sheets or Zendesk. - Sentiment and topic analysis: thousands of reviews with ratings and app versions, ready for an LLM or a classifier. Find out what broke in the last release.
- Competitor research: compare complaints and praise across competing apps and countries.
- ASO and product research: see which features users ask for most before you build them.
- Customer support: never miss a 1-star review again, and track whether the developer replies.
- Market research datasets: histograms, install ranges and scores for any list of apps.
Features
- Any app, any country (
us,gb,de,it,in,br...), any language. - Sort by newest, most helpful or rating.
reviewedAfterdate filter stops pagination at the first older review, so incremental runs are cheap.- Developer replies (
replyText,replyDate), likes (thumbsUp), app version, criteria ratings. - One
apprecord per app with title, developer, email and website, genre, score, ratings and reviews counts, histogram (1–5 stars), installs, price, latest version and update date. - Apps that don't exist in the chosen country return an
errorrecord instead of failing the run. - No browser, no proxy: fast and inexpensive.
Input
| Field | Type | Default | Description |
|---|---|---|---|
apps | array | required | Package names or Google Play URLs. |
maxReviewsPerApp | integer | 200 | Upper limit per app. |
sort | string | newest | newest, helpfulness or rating. |
country | string | us | Two-letter store country. |
language | string | en | Two-letter language. Google Play returns only reviews written in this language. |
reviewedAfter | string | – | ISO date. With sort = newest the run stops when older reviews are reached. |
includeAppDetails | boolean | true | Output an app record per app. |
Example:
{"apps": ["com.whatsapp", "https://play.google.com/store/apps/details?id=com.spotify.music"],"maxReviewsPerApp": 1000,"sort": "newest","country": "us","language": "en","reviewedAfter": "2026-10-01"}
Output
Review record:
{"type": "review","appId": "com.spotify.music","reviewId": "de479201-f514-4eec-bea4-28683ab62cad","url": "https://play.google.com/store/apps/details?id=com.spotify.music&reviewId=de479201-...","userName": "Jane D.","userImage": "https://play-lh.googleusercontent.com/...","date": "2026-10-12T15:02:51.175Z","score": 2,"title": null,"text": "Shuffle keeps playing the same 20 songs since the last update.","appVersion": "9.1.90.2270","thumbsUp": 14,"replyDate": "2026-10-13T08:10:00.000Z","replyText": "Thanks for the report, a fix is rolling out this week.","criterias": [],"country": "us","language": "en"}
App record:
{"type": "app","appId": "com.whatsapp","title": "WhatsApp Messenger","developer": "WhatsApp LLC","developerEmail": "android@support.whatsapp.com","genre": "Communication","score": 4.62,"ratings": 245608347,"reviews": 6912345,"histogram": { "1": 12345678, "2": 3456789, "3": 5678901, "4": 23456789, "5": 200000000 },"installs": "10,000,000,000+","minInstalls": 10000000000,"price": 0,"free": true,"version": "VARY","updated": "2026-10-10T01:39:10.000Z","contentRating": "Everyone"}
Pricing
You pay per review returned, plus a small amount per app details record. No platform usage fees are added on top. Use maxReviewsPerApp and reviewedAfter to control the cost precisely.
Tips
- Reviews are language and country specific. Run the Actor once per market you care about (for example
country: "de", language: "de"). - For a complete history, use
sort: "newest"and a largemaxReviewsPerApp. Google Play serves reviews in batches of 150, so 10,000 reviews take about a minute. - Pipe the dataset into the Apify integrations (Google Sheets, Slack, Make, Zapier, n8n) or call the Actor from your code with the Apify API or the MCP server.
Limitations
- Google Play only exposes reviews in the selected language; the total number of accessible reviews can be lower than the number shown on the store page.
- Review order for
newestfollows Google's own ranking and can be off by a few minutes.
Legal and fair use
The Actor reads public Google Play pages. Store and process reviewer data in line with Google's terms and privacy laws such as GDPR.
Support
Need another field, a different sort or a bulk export of several hundred apps? Open an issue on the Issues tab; issues are usually answered within a day.
You can also email support@agentsgearbox.com. More actors, daily-updated comparisons of scrapers for 200+ websites and custom scraper requests at agentsgearbox.com.