Google Play Store App Reviews Scraper
Pricing
from $0.97 / 1,000 reviews
Google Play Store App Reviews Scraper
Collect Google Play Store app reviews by app ID or Play Store URL, with sort, star-rating, language, and country filters.
Pricing
from $0.97 / 1,000 reviews
Rating
0.0
(0)
Developer
Scraptivo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Google Play Store App Reviews Scraper collects reviews from the Google Play Store and turns them into structured data for product research, sentiment monitoring, and competitor analysis. Provide an app ID such as com.whatsapp or a Play Store URL, then export review text, star rating, date, thumbs-up count, and developer reply to JSON, CSV, or Excel. Use it to watch ratings, compare apps, and schedule recurring collection. Pricing is $1.00 per 1,000 reviews.
What can you automate with Google Play Store App Reviews Scraper?
- Collect reviews for one or many apps — Enter package names and/or Play Store URLs in the same run.
- Filter by stars and sort — Keep 1-star complaints or newest reviews with
filterScoreandsort. - Match a storefront — Set language and country codes such as
en/us. - Include developer replies — Reply text and reply time are on the same review row when Play publishes them.
- Schedule recurring collection — Run daily or weekly and push new reviews into Sheets, a CRM, or an alert workflow.
Who is this scraper for?
| Team | Workflow |
|---|---|
| Product and UX researchers | Read newest reviews and star filters for your app or a competitor. |
| ASO and marketing teams | Track sentiment, thumbs-up counts, and reply rates by country. |
| Support leads | Find unanswered 1-star reviews and developer reply gaps. |
| Analysts | Export review text and scores for dashboards. |
What data can you collect from Google Play?
| Data group | Example fields | How it helps |
|---|---|---|
| Review identity | reviewId, reviewUrl, appId | Identify each review and deduplicate with reviewId. |
| Content | content, score, at, appVersion | Read the comment, stars, date, and app version. |
| Reviewer | userName, thumbsUpCount | See who wrote it and how many users found it useful. |
| Developer reply | replyContent, repliedAt | Track whether the developer answered. |
filterScore is optional. Leave it empty for all star ratings. maxItems caps reviews across all apps in the run.
How to use Google Play Store App Reviews Scraper
- Open the Google Play Store App Reviews Scraper on Apify.
- Enter app IDs and/or Play Store URLs.
- Set Max items (Console prefill is 50;
0means unlimited), sort, and optional star filter. - Run the Actor — it writes one dataset row per review.
- Export the dataset or connect it to your workflow.
{"appIds": ["com.easybrain.arrow.puzzle.game"],"maxItems": 50,"sort": "NEWEST","language": "en","country": "us","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Example workflow
Monitor newest 1-star reviews for a competitor app
- Schedule a daily run with the competitor
appIds,sort="NEWEST", andfilterScore=1. - Keep reviews from the last 24 hours using the
atfield. - Use
replyContentto see whether the developer answered. - Send new records to Slack or a spreadsheet through a webhook after each run.
- Deduplicate user-side against the stable
reviewIdfield.
The Actor does not merge results across runs — those steps happen in your pipeline.
Automate and integrate your results
- Schedules — Run daily with
sort="NEWEST"for new-review alerts, or weekly for a sentiment snapshot. Create a separate scheduled task per app. - Webhooks — Push completed runs into Google Sheets, Make, Zapier, Slack, or a CRM.
- Exports and API — Download JSON, CSV, Excel, or HTML from the Apify Console, or start a run from the API:
curl -X POST "https://api.apify.com/v2/acts/scraptivo~playstore-app-reviews/runs?token=YOUR-APIFY-TOKEN" \-H "Content-Type: application/json" \-d '{"appIds": ["com.easybrain.arrow.puzzle.game"],"maxItems": 50,"sort": "NEWEST","language": "en","country": "us"}'
Deduplicate user-side with reviewId.
Input reference
| Field | Type | Required | Default | What it controls |
|---|---|---|---|---|
appIds | array | No | — | Play package names such as com.whatsapp. |
startUrls | array | No | — | Play Store app URLs; app IDs are read from the URL. |
maxItems | integer | No | 0 | Cap reviews across all apps; Console prefill is 50. |
sort | string | No | NEWEST | NEWEST, MOST_RELEVANT, or RATING. |
filterScore | integer | No | — | Only this star rating (1–5). Omit for all ratings. |
language | string | No | en | Play hl code such as en or de. |
country | string | No | us | Play gl code such as us or gb. |
proxyConfiguration | object | No | Residential | Apify proxy settings. |
Provide appIds, startUrls, or both.
Output example
{"reviewId": "ea7487e4-0e14-4ec9-9027-cb967b3dcf5d","userName": "Alex Bruinekool","content": "New widget on Android shows a loading screen for about 1 min every time I want to click on it...","score": 1,"thumbsUpCount": 2,"at": "2026-07-30T09:06:32+00:00","replyContent": "Hi. We'd recommend restarting your device to see if that makes any difference...","repliedAt": "2026-07-30T15:32:03+00:00","appVersion": "9.1.68.1888","appId": "com.spotify.music","appUrl": "https://play.google.com/store/apps/details?id=com.spotify.music","reviewUrl": "https://play.google.com/store/apps/details?id=com.spotify.music&reviewId=ea7487e4-0e14-4ec9-9027-cb967b3dcf5d"}
How much does it cost to scrape Google Play reviews?
Billing is pay-per-event. A one-time Actor Start fee of $0.00005 applies per run. Each review is one dataset-item event at $1.00 per 1,000 reviews.
A 50-review test costs about $0.05 plus Actor Start. A 1,000-review run costs about $1.00 plus Actor Start. Apify plan discounts may reduce these prices. Platform compute and proxy usage are billed separately on your Apify plan.
Reliability and responsible use
- Proxy — Residential proxies are recommended and are the default setting.
- Conditional fields —
replyContentis empty when the developer has not replied. Star filter is applied only whenfilterScoreis set. - Public data — The Actor collects publicly visible reviews from Google Play.
- Responsible use — Only use the data in ways that comply with Google Play terms of service and applicable law.
Frequently asked questions
Can I scrape Google Play reviews by app ID or URL?
Yes. Use appIds such as com.whatsapp, Play Store URLs in startUrls, or both in one run.
Can I schedule Google Play Store App Reviews Scraper to run automatically?
Yes. Open the Scheduler tab in Apify Console and set a daily cadence with sort = "NEWEST" for new-review alerts.
What counts as one result?
One review written to the dataset is one billable result at $1.00 per 1,000 reviews, plus Actor Start.
Why are some fields empty?
Developer replies are omitted when Play has no reply. Some reviewers hide a photo. filterScore hides other star ratings when it is set.
How do I avoid duplicate records?
Within one run, reviews are unique by reviewId. Across runs the Actor appends results. When you combine datasets, keep the first row for each reviewId.
Do I need a proxy?
Use Apify residential proxies. If a run returns unusually few reviews, confirm that proxyConfiguration uses the RESIDENTIAL group.
Related Scraptivo automations
- Trustpilot Scraper — collect Trustpilot reviews for the same brand-monitoring workflow.
- TripAdvisor Reviews Scraper — add travel and local-business reviews.
- YouTube Comment Scraper — collect video comments alongside app-store feedback.
- Reddit Comment Scraper — monitor community discussion about the same apps.
Support and custom workflows
Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, sample URL, required fields, and expected volume so we can assess the request.