Google Play Reviews Scraper + Pain Point Analysis
Pricing
Pay per event
Google Play Reviews Scraper + Pain Point Analysis
Scrape Google Play Store reviews for any Android app (no login, no API key) and get pain-point / feature-request analysis on top: verbatim complaints ranked by how much more often a term shows up in negative reviews, not a keyword bag.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Backyard Tools
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape Google Play Store reviews for any Android app — no login, no API key — and get pain-point / feature-request analysis on top: verbatim complaints ranked by how much more often a term shows up in negative reviews, not a keyword bag.
Tested (2026-09-02)
5/5 well-known apps returned real reviews on the first request:
| App | Package | Reviews returned |
|---|---|---|
| Spotify | com.spotify.music | 20/20 requested |
| com.whatsapp | 20/20 requested | |
| com.instagram.android | 20/20 requested | |
| Duolingo | com.duolingo | 20/20 requested |
| Discord | com.discord | 20/20 requested |
Single-request latency in that test: ~0.2s for 30 reviews from one app.
How it works
Reads the same internal endpoint the Google Play Store website calls to render its own review list. No login, no cookie, no JavaScript execution — a plain HTTP POST. This is not an official Google API (Google does not publish one for reading another developer's reviews), so the endpoint and response shape can change without notice; this actor will be kept in sync if that happens.
Input
{"targets": ["com.spotify.music", "com.duolingo:en:gb"],"maxItems": 500,"analyses": ["overview", "top-complaints"]}
targets accepts a bare package name (defaults to English / US) or
"package:language:country" to pull a specific locale.
Output
One dataset item per review:
| Field | |
|---|---|
review_id | Google's internal review id |
author | reviewer's public display name (not a real name — this is the handle shown on Google Play itself) |
rating | 1–5 stars |
text | review body |
date | ISO 8601 timestamp |
group | app version the review was left on (used by the version-regression analysis) |
reply / replied_at | the developer's public reply, if any |
thumbs_up | how many users marked the review helpful |
No email, phone number, or physical address is ever present in this data — Google Play reviews simply don't carry those fields.
Analyses (billed once per run, not per review)
| Analysis | What you get |
|---|---|
overview | count, average rating, negative share (with a lower-confidence bound so 3 reviews don't look like a trend) |
top-complaints | actual excerpts from low-rating reviews, ranked by complaint-language density |
top-requests | actual excerpts asking for a feature |
group-regressions | which app version's ratings dropped relative to the rest |
trend | monthly volume and negative share |
Use Cases
- App review monitoring — track new reviews and sentiment shifts for your own app
- Competitor app research —
top-complaints/top-requestssurface what a rival app's users complain about or ask for most, in their own words - Release regression detection —
group-regressionsflags which app version's ratings dropped relative to the rest - Feature prioritization — rank real feature requests by how often they appear across all reviews
Pricing
Pay per event: $0.20 per 1,000 reviews collected, plus $0.05 per analysis you select (deselect analyses you don't need — nothing is charged for an analysis you didn't ask for).