Google Play Reviews Scraper: All Reviews, No Cap avatar

Google Play Reviews Scraper: All Reviews, No Cap

Pricing

from $0.08 / 1,000 reviews

Go to Apify Store
Google Play Reviews Scraper: All Reviews, No Cap

Google Play Reviews Scraper: All Reviews, No Cap

Scrape every Google Play review of any app, with no 150/1,000 cap: newest or most relevant, star and date filters, helpful votes, app versions and developer replies, any country and language. $0.10 per 1,000 reviews, no start fee, errors free.

Pricing

from $0.08 / 1,000 reviews

Rating

0.0

(0)

Developer

Wulfcare Data

Wulfcare Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Google Play Reviews Scraper

Scrape every Google Play review of any app, with no 150 or 1,000 cap. It pages through all of them: tens of thousands of reviews in about a minute.

  • Sort newest first or most relevant
  • Filter by star rating (only 1-2 stars, say) and stop at a date (only reviews since 2026-09-01, or the last 30 days)
  • Any country and language: Google Play serves reviews written in the language you pick
  • Each review has the stars, text, date, helpful votes, the app version the reviewer used, the developer's reply and a link to the review
  • Apps by package name (com.spotify.music) or Play URL
  • $0.10 per 1,000 reviews, no start fee, and errors are free

A missing app, a typo or a region-locked app never crashes the run. You get a free row that says what went wrong, and the other apps carry on.

Need app details, installs, data safety, search or top charts too? Use the full Google Play Scraper.

What people use it for

  • Review monitoring: run it daily with Only reviews since: 1 day and send new 1-2 star reviews to Slack, email or a spreadsheet
  • Sentiment analysis and LLM datasets: pull hundreds of thousands of reviews of your app and your competitors' apps into an LLM, a vector store or a BI tool
  • Release QA: the app version on each review shows which release caused a spike in complaints
  • Complaint mining: 1-star only, filtered on Google Play's side, so you get just the complaints and pay only for those
  • Competitor research and ASO: what users love and hate about every app in your category, in every language

How to use it

  1. Add apps: package names like com.spotify.music, or Google Play URLs.
  2. Set the country and language if you need something other than US English.
  3. Set Max reviews per app (0 = all of them), and optionally a sort, star filter or date.
  4. Run it, then download JSON, CSV or Excel, or call the API.

Every column is present on every row (null when Play has no value), and the columns don't change between runs.

What you get: one row per review

{
"appId": "com.spotify.music",
"appTitle": "Spotify: Music and Podcasts",
"reviewId": "4c1d6f0e-7a1b-4f3e-9a52-2b8f7d0c9e11",
"reviewUrl": "https://play.google.com/store/apps/details?id=com.spotify.music&reviewId=4c1d6f0e-7a1b-4f3e-9a52-2b8f7d0c9e11&hl=en&gl=us",
"score": 2,
"text": "Music stops whenever I switch to another app since the last update.",
"date": "2026-09-28T14:03:11Z",
"thumbsUp": 55,
"appVersion": "9.1.36.1948",
"replyText": "Hi. Sorry to hear that! Have you tried a quick reinstall? ...",
"replyDate": "2026-09-28T19:17:33Z",
"country": "US",
"language": "en",
"error": null
}

Reviewer display names are optional (off by default). Reviewer IDs and profile pictures are never collected.

Pricing

$0.10 per 1,000 reviews. There's no start fee and no monthly rental, and you're never charged for errors: not-found apps, invalid inputs and failed requests are free rows.

Set Max cost per run in the run options to cap your spend. The run stops cleanly when it gets there, and you keep everything scraped so far.

Examples

Every 1- and 2-star review from the last 30 days

{ "appIds": ["com.yourcompany.app"], "maxReviewsPerApp": 0, "reviewStars": ["1", "2"], "reviewsSince": "30 days" }

German reviews from Germany

{ "appIds": ["com.spotify.music"], "country": "de", "language": "de", "maxReviewsPerApp": 1000 }

Every review of several apps (for a dataset or an LLM)

{ "appIds": ["com.spotify.music", "com.netflix.mediaclient", "com.duolingo"], "maxReviewsPerApp": 0 }

Good to know

  • Reviews follow the language you pick. Google Play serves reviews written in that language (English by default). For German reviews, set language: de. Run once per language to cover them all.
  • Newest-first reviews can lag by about a day. Google Play takes time to publish reviews, so the newest one can be a few hours to a day old.
  • Region-locked apps show up as "App not found in country XX". Run again with the country where the app is sold.
  • Everything comes from the public Play Store website, as a logged-out visitor sees it. No Google account is used.
  • Data accuracy: results are what the source showed at run time, collected from public pages, and can contain errors or change later. Check anything important before you rely on it.

Other Actors by Wulfcare Data

Found a problem or need a field? Open an issue on the Issues tab.