Google Play Reviews Scraper
Pricing
from $0.06 / 1,000 reviews
Google Play Reviews Scraper
Scrape Google Play reviews for any app, country and language: star rating, text, date, app version, thumbs-up count and developer reply. Filter by stars, date, keyword or app version; only new reviews for schedules. No login. $0.10 per 1,000 reviews.
Pricing
from $0.06 / 1,000 reviews
Rating
0.0
(0)
Developer
locaihost data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
Get Google Play reviews for any Android app, in any country and language, as clean JSON, CSV or Excel rows: star rating, text, date, the app version the reviewer had, thumbs-up count, and the developer's reply with its date. Filter by stars, date, keyword or app version, and pay only for the reviews you keep. No login, no API key.
What people use it for:
- Product feedback: every 1 and 2 star review since your last release, with the app version, for your bug tracker.
- Support audits: which complaints the developer answered and how fast. Each review row carries the reply text and date when there is one.
- Competitor research: what users like and dislike about another app, by country and language.
- Review monitoring: a daily run with Only new reviews returns just the reviews posted since the last run.
Quick start
Paste this into the JSON tab of the input and click Start:
{"apps": ["com.duolingo"], "maxReviewsPerApp": 10}
You get the 10 newest US English reviews of Duolingo, usually in under 15 seconds.
More examples:
{"apps": ["https://play.google.com/store/apps/details?id=com.spotify.music", "com.duolingo"], "maxReviewsPerApp": 2000}
{"apps": ["com.spotify.music"], "reviewRatings": ["1", "2"], "reviewSort": "helpful", "maxReviewsPerApp": 500}
{"apps": ["com.duolingo"], "countries": ["de"], "language": "de", "reviewsSince": "30 days", "maxReviewsPerApp": 5000}
{"apps": ["com.duolingo"], "onlyNew": true, "maxReviewsPerApp": 500}
The last one is the review-monitoring setup: schedule it daily and each run returns only reviews it hasn't returned before.
Output
One review row per review, plus a free not-found row for an app that doesn't exist or has no reviews for your settings, saying why.
| Field | What it is |
|---|---|
rating | Stars, 1 to 5 |
text | The review |
date | When it was posted (UTC) |
version | The app version the reviewer had, when Google Play shows it |
helpfulCount | Thumbs-up ("helpful") count |
developerReply, developerReplyDate | The developer's public reply and when it was posted |
appId, appUrl, country, language | Which app, store country and review language |
reviewId, sort, scrapedAt | Review id, the order it was read in, when |
userName | Only with Include reviewer display names on |
A real row from a run on 2026-11-03 (Spotify, 1 and 2 stars, most helpful first):
{"type": "review","store": "google","appId": "com.spotify.music","reviewId": "581243b4-a27c-4bb8-98dd-05e8cb92f0b4","rating": 1,"text": "I have the free version right now because I can not afford premium. I will get the ad saying \"listen for 30 minutes of ad free music\" then it literally plays 1 3-4 minute song before I get another 2 minute set of ads. …","date": "2025-04-19T18:47:04.000Z","version": "9.0.34.593","helpfulCount": 2461,"developerReply": "Hi there, thanks for your feedback. No worries, we'll pass this along to the Ads team. To get the 30-minute ad-free music, be sure to keep the video ad in focus. …","developerReplyDate": "2025-04-19T19:25:05.000Z","userName": null,"sort": "helpful","country": "us","language": "en","appUrl": "https://play.google.com/store/apps/details?id=com.spotify.music&hl=en&gl=US","scrapedAt": "2026-11-03T15:02:40.964Z"}
Pricing
You pay per review returned. There is no charge for Apify platform usage on top.
| Row | Free and Starter | Scale | Business |
|---|---|---|---|
| Review | $0.10 per 1,000 | $0.075 per 1,000 | $0.055 per 1,000 |
Plus $0.00005 per run start. Apify's free $5 monthly credit covers about 50,000 reviews. Free-plan runs stop at 500 rows each; any paid Apify plan removes the cap.
What's free: apps that don't exist, apps with no reviews for your settings (each comes back as a free row saying why), reviews left out by the date, keyword or version filters, and reviews skipped by Only new reviews. To cap a run's spend, set Maximum cost per run in the run options, or Max rows in the input.
Input
| Field | What it does |
|---|---|
| Google Play apps | Store links or package names (com.duolingo). |
| Countries | Two-letter codes (us, gb, de, in ...). |
| Language | Language of the reviews (en, de, pt-BR ...). |
| Review order | Newest first, or most helpful first. |
| Max reviews per app | Per app and country. Default 100, up to 50,000. |
| Only these star ratings | For example 1 and 2 for complaints only. |
| Reviews published on or after | A date (2026-09-01) or a period (30 days). With newest first, the run stops reading at the first older review. |
| Reviews mentioning | Keywords or phrases in the text. |
| App versions | Only reviews written on these versions (5.2 matches 5.2.1). |
| Only new reviews | Skip reviews this input already returned. |
| Max rows | Stop after this many reviews in total. |
Limits
- Reviews come in the language you choose (default
en); reviews written in other languages are not in that list. Run again with another language for those. - Very deep review history: thousands of reviews in, Google Play sometimes stops answering for an app. The run keeps what it already has for that app, says so, and still ends successfully; run it again later for more.
- Google Play reviews have no title. Not every review shows an app version.
- Google Play only. App Store links or numeric ids pasted here are skipped and not charged; use locaihost/app-store-reviews for those.
FAQ
How do I find an app's package name? Paste the store link, such as https://play.google.com/store/apps/details?id=com.duolingo, or just the part after id= (com.duolingo).
Can I use it through the API or from an AI agent? Yes. Call the Actor through the Apify API with the same JSON input as the examples above, or through Apify's MCP server from any MCP client.
Is it legal to scrape Google Play reviews? The Actor reads what any visitor to Google Play can see, without logging in. Google Play's terms restrict automated collection, so check them against your use. Reviews come without the reviewer's name unless you turn on Include reviewer display names, which adds only the public display name; account ids, profile pictures and contact details are never collected. You are responsible for how you use the results, including the store's terms and the data-protection law that applies to you.
More from locaihost data
- App Store Reviews Scraper: the same for the Apple App Store.
- App Store and Google Play Scraper: app details, search, top charts, developer apps and reviews from both stores.
Did it help? A short rating on the Store helps other people find it.
If something breaks or you need a field we don't return, open an issue on the Issues tab. We answer issues within 24 hours.
locaihost data