Google Play Store App Reviews Scraper avatar

Google Play Store App Reviews Scraper

Pricing

from $0.97 / 1,000 reviews

Go to Apify Store
Google Play Store App Reviews Scraper

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

Scraptivo

Maintained by Community

Actor 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 filterScore and sort.
  • 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?

TeamWorkflow
Product and UX researchersRead newest reviews and star filters for your app or a competitor.
ASO and marketing teamsTrack sentiment, thumbs-up counts, and reply rates by country.
Support leadsFind unanswered 1-star reviews and developer reply gaps.
AnalystsExport review text and scores for dashboards.

What data can you collect from Google Play?

Data groupExample fieldsHow it helps
Review identityreviewId, reviewUrl, appIdIdentify each review and deduplicate with reviewId.
Contentcontent, score, at, appVersionRead the comment, stars, date, and app version.
RevieweruserName, thumbsUpCountSee who wrote it and how many users found it useful.
Developer replyreplyContent, repliedAtTrack 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

  1. Open the Google Play Store App Reviews Scraper on Apify.
  2. Enter app IDs and/or Play Store URLs.
  3. Set Max items (Console prefill is 50; 0 means unlimited), sort, and optional star filter.
  4. Run the Actor — it writes one dataset row per review.
  5. 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

  1. Schedule a daily run with the competitor appIds, sort = "NEWEST", and filterScore = 1.
  2. Keep reviews from the last 24 hours using the at field.
  3. Use replyContent to see whether the developer answered.
  4. Send new records to Slack or a spreadsheet through a webhook after each run.
  5. Deduplicate user-side against the stable reviewId field.

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

FieldTypeRequiredDefaultWhat it controls
appIdsarrayNoPlay package names such as com.whatsapp.
startUrlsarrayNoPlay Store app URLs; app IDs are read from the URL.
maxItemsintegerNo0Cap reviews across all apps; Console prefill is 50.
sortstringNoNEWESTNEWEST, MOST_RELEVANT, or RATING.
filterScoreintegerNoOnly this star rating (1–5). Omit for all ratings.
languagestringNoenPlay hl code such as en or de.
countrystringNousPlay gl code such as us or gb.
proxyConfigurationobjectNoResidentialApify 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 fieldsreplyContent is empty when the developer has not replied. Star filter is applied only when filterScore is 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.

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.