Google Play Reviews Scraper - Ratings, Text & Dev Replies
Pricing
from $0.40 / 1,000 scraped reviews
Google Play Reviews Scraper - Ratings, Text & Dev Replies
Scrape Google Play Store app reviews: star rating, review text, thumbs-up, app version, date and the developer's reply, one row per review. Bulk apps, sort newest/relevant, filter by stars, language, country, keywords. No API key. $0.0005 per review.
Pricing
from $0.40 / 1,000 scraped reviews
Rating
0.0
(0)
Developer
Broke to Built
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Google Play Reviews Scraper — star rating, review text, version and developer replies
Scrape Google Play Store app reviews for any Android app: star rating, full review text, thumbs-up count, the app version the reviewer used, review date, and the developer's reply with its date. One row per review, up to 50 apps per run, sorted newest / most relevant / by rating, with star-rating, language, country and keyword filters. Every row also carries the app's title, developer, average score, ratings count and installs. No API key, no login, no proxy. $0.0005 per review.
Real output (run N28aKUESiafcsoL5w, 10 reviews)
Input: {"apps":["com.duolingo","https://play.google.com/store/apps/details?id=com.spotify.music","com.nonexistent.b2b.promise"],"maxReviewsPerApp":5,"starRating":1}
| app | stars | version | date | thumbs up | review |
|---|---|---|---|---|---|
| Duolingo: Language Lessons | 1 | 6.97.2 | 2026-09-23 | 0 | Doesn't respect my faith & keeps giving me contradectory questions… |
| Duolingo: Language Lessons | 1 | 6.94.4 | 2026-08-29 | 8 | the worst of all language learning apps I've used… |
| Spotify: Music and Podcasts | 1 | 9.1.84.2231 | 2026-09-23 | 1 | Annoying adds that you can only be rid of if you pay… |
| Spotify: Music and Podcasts | 1 | 9.1.84.2231 | 2026-09-23 | 0 | Shuffle settings will turn themselves on or off… |
com.nonexistent.b2b.promise does not exist, so it came back as one uncharged ok:false record saying so.
{"ok": true,"appId": "com.duolingo","appTitle": "Duolingo: Language Lessons","appDeveloper": "Duolingo","appScore": 4.731423,"appRatingsCount": 49102383,"appInstalls": "500,000,000+","reviewId": "96f262fb-90eb-4a5c-b810-36c11bcc8956","userName": "Abdelrahman Mostafa","rating": 1,"title": null,"text": "Doesn't respect my faith & keeps giving me contradectory questions to faith like Do you drink wine I report then they followed with the same question won't change my rating until they fix it","thumbsUp": 0,"appVersion": "6.97.2","date": "2026-09-23T20:39:06.237Z","replyText": null,"replyDate": null,"url": "https://play.google.com/store/apps/details?id=com.duolingo&reviewId=96f262fb-90eb-4a5c-b810-36c11bcc8956","language": "en","country": "us"}
What people use it for
- Complaint mining:
starRating: 1pluskeywords: ["crash","refund","login"]gives the bugs and churn reasons users actually write. - Competitor research: pull a rival app's 1- and 2-star reviews to see what their users want and do not get.
- Release monitoring: sort newest and group by
appVersionto see whether the last update helped or hurt. - Support and reply tracking:
replyText/replyDateshow which reviews a developer answered and how fast. - Sentiment datasets: export thousands of labelled (star-rated) reviews to CSV or JSON for analysis or model training.
Input
| field | what it does |
|---|---|
app | One app: a package name (com.spotify.music) or its Play Store URL. Default com.spotify.music. |
apps | Up to 50 apps in one run. When you pass apps, the single app field is ignored. |
maxReviewsPerApp | Cap on review rows per app. Default 100, max 20,000. |
sort | newest (default), relevance or rating. |
starRating | 1–5 to keep only reviews with that many stars. 0 = all. |
keywords | Keep reviews whose text contains any of these words. |
language / country | Two-letter codes, e.g. en / us, de / de, pt / br. |
includeAppInfo | Adds app title, developer, score, ratings count and installs to each row. Default on. |
Pricing
$0.0005 per review row (pay-per-event review-scraped). 1,000 reviews cost $0.50. Unknown apps and filters that match nothing produce one ok:false record and are not charged.
How it works and limits
It reads the same public review feed the Play Store web page loads, 150 reviews per request, and pages through with Google's continuation token. No browser, no account.
- The star filter is applied by Google Play itself, so a 1-star pull does not page through thousands of 5-star reviews first.
- Review
titleis alwaysnull: Google Play reviews have no title field. - Order is Google's. For very large apps, Google's "newest" feed for a given language/country can skip ahead in time; use
languageandcountryto target the audience you care about. - Reviews the Play Store does not show publicly (for example, text-less ratings) are not returned.
FAQ
Do I need a Google Play developer account or API key? No. These are the public reviews anyone can read on the app's page.
Where do I find the package name? In the app's Play Store URL after id=, e.g. play.google.com/store/apps/details?id=com.duolingo. You can also paste the whole URL.
Can I get reviews in other languages? Yes. Set language (e.g. es) and country (e.g. mx).
Changelog
- 0.1 (2026-09-24): first release. One row per review, bulk apps, server-side star filter, developer replies, app info on every row.