Google Play Reviews Scraper: All Reviews of Any App avatar

Google Play Reviews Scraper: All Reviews of Any App

Under maintenance

Pricing

from $1.00 / 1,000 app scrapeds

Go to Apify Store
Google Play Reviews Scraper: All Reviews of Any App

Google Play Reviews Scraper: All Reviews of Any App

Under maintenance

Scrape all reviews of any Google Play app: rating, text, date, app version, thumbs-up count and developer reply. Newest, by rating or most helpful; any country and language. No API key, no proxies. $0.20 per 1,000 reviews.

Pricing

from $1.00 / 1,000 app scrapeds

Rating

0.0

(0)

Developer

PulseData

PulseData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

an hour ago

Last modified

Share

Google Play Reviews Scraper

Export the reviews of any Google Play app: star rating, review text, date, app version, thumbs-up count and the developer's reply, as JSON, CSV or Excel. Each app also gets one app details row (title, developer, rating, installs, price, version) so you can join reviews to the app. Reviews cost $0.20 per 1,000 and each app row costs $0.001, so 10,000 reviews of one app come to about $2.

Features

  • Export Google Play reviews to CSV, JSON or Excel for one app or a list of apps in a single run.
  • Scrape all reviews of an Android app: set maxReviewsPerApp to 0 and the actor pages through everything Google Play serves.
  • Google Play reviews with developer replies: replyText and replyDate are filled whenever the developer answered.
  • Sort Google Play reviews by newest, rating or most helpful with reviewsSort.
  • Scrape Google Play reviews by country and language, for example German reviews with country: "de" and language: "de".
  • Thumbs-up counts and app versions on every review, so you can weight reviews by helpfulness and tie complaints to a release.
  • Package names or URLs as input: com.spotify.music or https://play.google.com/store/apps/details?id=com.spotify.music.

There is no official Google Play API for other apps' reviews. This actor reads the public store data directly, without a Google account, API key or quota.

Use cases

  • Product teams: after each release, pull the newest reviews and look for crash reports and complaints that mention the new version number.
  • Competitor research: export the reviews of three or four rival apps and compare what users praise and what they complain about.
  • Sentiment analysis and LLM pipelines: review text comes with a 1 to 5 star label, ready for classification, topic clustering or summarization.
  • Review monitoring: schedule a daily run with reviewsSort: "newest" and a small maxReviewsPerApp, then forward new rows to Slack or a spreadsheet.
  • Support teams: find unanswered critical reviews by filtering on low score and empty replyText.
  • ASO: collect the words users actually use to describe apps in your category.

Input

{
"apps": [
"https://play.google.com/store/apps/details?id=com.spotify.music",
"com.pandora.android"
],
"maxReviewsPerApp": 2000,
"reviewsSort": "newest",
"country": "us",
"language": "en"
}
FieldTypeDefaultWhat it does
appsarray (required)noneGoogle Play app URLs or package names, one per line.
maxReviewsPerAppinteger500Maximum reviews per app. 0 means all available. Large apps have hundreds of thousands.
reviewsSortstringnewestnewest, rating or helpfulness.
countrystringusTwo-letter Google Play country code (us, gb, de, in, br, ...).
languagestringenLanguage code (en, de, fr, es, ...). Google Play returns reviews written in this language.
proxyConfigurationobjectoffUsually not needed.

Output

One row per review. The "Reviews" view in the dataset shows the main columns; the full item looks like this:

{
"type": "review",
"store": "google-play",
"appId": "com.spotify.music",
"reviewId": "c3b1...",
"url": "https://play.google.com/store/apps/details?id=com.spotify.music&reviewId=c3b1...",
"userName": "Alex",
"userImage": "https://play-lh.googleusercontent.com/...",
"score": 2,
"scoreText": "2",
"title": null,
"text": "Shuffle keeps playing the same 20 songs ...",
"date": "2026-08-27T15:12:03.000Z",
"version": "9.0.52.123",
"thumbsUp": 41,
"replyText": "Thanks for the feedback ...",
"replyDate": "2026-08-28T09:00:11.000Z",
"criterias": [],
"scrapedAt": "2026-09-25T08:20:14.332Z"
}

title is normally null because Google Play reviews have no title. version is null when the reviewer's app version is unknown.

Each app also produces one type: "app" row (the "Apps" view) with the Google Play listing: title, developer, developerEmail, developerWebsite, genre, score, ratings, reviews, histogram, installs, minInstalls, price, free, offersIAP, adSupported, contentRating, version, updated, recentChanges, icon, screenshots, url and more. Join the two on appId.

If an app cannot be loaded (wrong package name, app removed, not available in the chosen country), you get a type: "error" row with the appId and the message instead. Error rows are not charged.

Pricing

Pay per event, no monthly fee:

  • $0.0002 per review (review-scraped), that is $0.20 per 1,000 reviews.
  • $0.001 per app (app-scraped), one per app in apps.

Worked example: 5 competitor apps with maxReviewsPerApp: 2000 returns up to 10,000 reviews ($2.00) plus 5 app rows ($0.005), about $2.01 in total. A daily monitor of 1 app at 200 newest reviews costs $0.041 per run. Platform usage is billed by Apify separately as usual.

FAQ

Do I need a Google API key or a Google account? No. Google Play has no public API for reading other apps' reviews; the actor reads the store's public data directly.

How many reviews can I get? As many as Google Play serves. The actor requests 150 reviews per page and keeps paging until it reaches maxReviewsPerApp or Google returns no further page. With 0 it collects everything, which for very large apps can mean hundreds of thousands of rows and a proportional cost, so set a cap if you only need a sample.

Can I get reviews from other countries or in other languages? Yes. Set country and language, for example de and de for German reviews. Google Play groups reviews mainly by language, so change language when you want reviews written in another language.

Does it include developer replies? Yes, replyText and replyDate when the developer answered. Both are null otherwise.

Can I filter by star rating or date? There is no star or date filter in the input. Use reviewsSort: "newest" with a cap to get recent reviews, then filter on score or date in the exported file.

Do I need proxies? Normally not. Leave proxyConfiguration off.

How do I schedule it or use it from code? Create an Apify schedule for daily or weekly runs, or start runs through the Apify API and SDKs. Results export to JSON, CSV or Excel and can go to Google Sheets, Make, Zapier or n8n. The actor can also be called as an MCP tool by AI agents.

What can it not do? It does not read App Store reviews (use the sister actor below), it cannot log in, so it has no access to Play Console data, and it does not search the store or read top charts.