Google Play Reviews Scraper
Pricing
from $0.25 / 1,000 results
Google Play Reviews Scraper
Scrape Google Play Store app reviews by package name. Renders the Play Store with Playwright through a residential proxy and extracts star rating and review text. Useful for app-reputation monitoring and sentiment analysis.
Pricing
from $0.25 / 1,000 results
Rating
0.0
(0)
Developer
Cynix Dev
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Scrape Google Play Store app reviews by package name — star rating and review text. Renders the Play Store with Playwright through a residential proxy, so you can monitor app reputation and run sentiment analysis at scale.
Unofficial tool. This Actor is not affiliated with, sponsored by, or endorsed by Google LLC. It is an independent tool that collects publicly available information.
What it does
App reviews are the loudest direct signal you get from users, but reading them one page at a time doesn't scale. This Actor pulls review entries for any Android app by its package name (the com.whatsapp part of its Play Store URL), renders them with a real browser, and returns the rating and body text as clean records.
Pair it with a sentiment pass — or with the News & Press Monitor's entity/sentiment tooling — to turn raw reviews into trend lines.
Features
- Package-name input —
com.whatsapp,com.instagram.android, etc. - Rendered extraction — Playwright reads the loaded review feed.
- Residential proxy — Google blocks datacenter IPs; enabled by default.
- Clean typed fields — app id, star rating, review body, URL.
- Result cap —
maxResults(1–500) bounds the pull.
What people use it for
- App-reputation monitoring — track rating and sentiment after releases.
- Product research — mine competitor apps for feature complaints.
- Sentiment analysis — feed review text into an NLP pipeline.
- Support triage — surface recurring bug reports and requests.
- Market research — compare user sentiment across competing apps.
Finding the package name
It's in the Play Store URL: play.google.com/store/apps/details?id=com.whatsapp → com.whatsapp. It's also listed under any app's "About this app" details.
From reviews to insight
The raw body is where the value is. Most teams:
- Pull reviews on a schedule (e.g. after each release).
- Run sentiment classification on
body. - Group by
ratingbucket (1–2 stars = detractors, 4–5 = promoters). - Surface the most frequent phrases in low-rated reviews.
Because this Actor returns text plus the star rating, that pipeline is mostly glue, not parsing.
Input
appId (the package name) is required.
| Field | Type | Default | What it does |
|---|---|---|---|
appId (required) | string | com.whatsapp | Package name, e.g. 'com.whatsapp'. |
maxResults | integer | 50 | Cap on reviews (1-500). Range 1–500. |
proxyConfiguration | object | see below | Google blocks datacenter IPs. Residential proxy is recommended. |
Input example
{"appId": "com.whatsapp","maxResults": 50}
Output
One record per review: app id, star rating, body text and source URL.
Every dataset record contains: appId, rating, body, url, fetchedAt.
Export the dataset as JSON, CSV, Excel, XML or JSONL from the Console, or pull it programmatically through the Apify API and any of the official clients.
How to use it
- Click Try for free (or Start if you already have an Apify account).
- Fill in the input fields described above — the defaults already produce a working run.
- Press Start and watch the log; results stream into the dataset as they are found.
- When the run finishes, open the Output/Storage tab and export as JSON, CSV or Excel.
Runs can be scheduled (hourly, daily, weekly) and wired into Slack, Google Sheets, Zapier, Make, webhooks or your own backend through Apify integrations. Everything the Console does is also available over the Apify API.
Proxy configuration
This Actor accepts a standard Apify proxy configuration object. Residential proxy is the default because the target site rate-limits datacenter IP ranges; you can select a specific exit country or supply your own proxy URLs.
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Pricing
This Actor is billed on Apify's pay-per-event model: a small charge when a run starts, plus a charge for each result written to the dataset. You only pay for records you actually receive — a run that finds nothing costs only the start event. Current rates are always shown on the Pricing tab of this page, and the run log prints your usage as it goes.
Free-plan credits from Apify cover a large amount of light usage, so you can evaluate the Actor before committing to anything.
FAQ
Why a residential proxy?
Google serves datacenter IPs thin or blocked content for review feeds. Residential routing returns the real review listing.
Can I get reviews in a date range?
This version returns the most recent reviews up to maxResults. For a windowed pull, schedule runs and filter locally by what you've already stored.
Is this affiliated with Google?
No. It is an independent scraper of public Play Store content and is not affiliated with, endorsed by, or operated by Google.
Will it capture developer replies?
It captures the user review (rating + body + URL) as published. Developer responses aren't part of the current output schema.
Legal and responsible use
This Actor collects only publicly available information. You are responsible for how you use the data, including compliance with the target site's Terms of Service, robots directives, copyright, and data protection law such as GDPR and CCPA. Do not use it to gather personal data without a lawful basis.
Support and feedback
Found a bug, hit a site change, or need an extra field? Open a ticket on the Issues tab of this Actor — issues are read and fixed. Feature requests and custom-scraper enquiries are welcome through the same channel.