Google Play Reviews Scraper - Ratings, Text & Dev Replies avatar

Google Play Reviews Scraper - Ratings, Text & Dev Replies

Pricing

from $0.40 / 1,000 scraped reviews

Go to Apify Store
Google Play Reviews Scraper - Ratings, Text & Dev Replies

Google Play Reviews Scraper - Ratings, Text & Dev Replies

Scrape Google Play Store app reviews: star rating, review text, thumbs-up, app version, date and the developer's reply, one row per review. Bulk apps, sort newest/relevant, filter by stars, language, country, keywords. No API key. $0.0005 per review.

Pricing

from $0.40 / 1,000 scraped reviews

Rating

0.0

(0)

Developer

Broke to Built

Broke to Built

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Share

Google Play Reviews Scraper — star rating, review text, version and developer replies

Scrape Google Play Store app reviews for any Android app: star rating, full review text, thumbs-up count, the app version the reviewer used, review date, and the developer's reply with its date. One row per review, up to 50 apps per run, sorted newest / most relevant / by rating, with star-rating, language, country and keyword filters. Every row also carries the app's title, developer, average score, ratings count and installs. No API key, no login, no proxy. $0.0005 per review.

Real output (run N28aKUESiafcsoL5w, 10 reviews)

Input: {"apps":["com.duolingo","https://play.google.com/store/apps/details?id=com.spotify.music","com.nonexistent.b2b.promise"],"maxReviewsPerApp":5,"starRating":1}

appstarsversiondatethumbs upreview
Duolingo: Language Lessons16.97.22026-09-230Doesn't respect my faith & keeps giving me contradectory questions…
Duolingo: Language Lessons16.94.42026-08-298the worst of all language learning apps I've used…
Spotify: Music and Podcasts19.1.84.22312026-09-231Annoying adds that you can only be rid of if you pay…
Spotify: Music and Podcasts19.1.84.22312026-09-230Shuffle settings will turn themselves on or off…

com.nonexistent.b2b.promise does not exist, so it came back as one uncharged ok:false record saying so.

{
"ok": true,
"appId": "com.duolingo",
"appTitle": "Duolingo: Language Lessons",
"appDeveloper": "Duolingo",
"appScore": 4.731423,
"appRatingsCount": 49102383,
"appInstalls": "500,000,000+",
"reviewId": "96f262fb-90eb-4a5c-b810-36c11bcc8956",
"userName": "Abdelrahman Mostafa",
"rating": 1,
"title": null,
"text": "Doesn't respect my faith & keeps giving me contradectory questions to faith like Do you drink wine I report then they followed with the same question won't change my rating until they fix it",
"thumbsUp": 0,
"appVersion": "6.97.2",
"date": "2026-09-23T20:39:06.237Z",
"replyText": null,
"replyDate": null,
"url": "https://play.google.com/store/apps/details?id=com.duolingo&reviewId=96f262fb-90eb-4a5c-b810-36c11bcc8956",
"language": "en",
"country": "us"
}

What people use it for

  • Complaint mining: starRating: 1 plus keywords: ["crash","refund","login"] gives the bugs and churn reasons users actually write.
  • Competitor research: pull a rival app's 1- and 2-star reviews to see what their users want and do not get.
  • Release monitoring: sort newest and group by appVersion to see whether the last update helped or hurt.
  • Support and reply tracking: replyText / replyDate show which reviews a developer answered and how fast.
  • Sentiment datasets: export thousands of labelled (star-rated) reviews to CSV or JSON for analysis or model training.

Input

fieldwhat it does
appOne app: a package name (com.spotify.music) or its Play Store URL. Default com.spotify.music.
appsUp to 50 apps in one run. When you pass apps, the single app field is ignored.
maxReviewsPerAppCap on review rows per app. Default 100, max 20,000.
sortnewest (default), relevance or rating.
starRating1–5 to keep only reviews with that many stars. 0 = all.
keywordsKeep reviews whose text contains any of these words.
language / countryTwo-letter codes, e.g. en / us, de / de, pt / br.
includeAppInfoAdds app title, developer, score, ratings count and installs to each row. Default on.

Pricing

$0.0005 per review row (pay-per-event review-scraped). 1,000 reviews cost $0.50. Unknown apps and filters that match nothing produce one ok:false record and are not charged.

How it works and limits

It reads the same public review feed the Play Store web page loads, 150 reviews per request, and pages through with Google's continuation token. No browser, no account.

  • The star filter is applied by Google Play itself, so a 1-star pull does not page through thousands of 5-star reviews first.
  • Review title is always null: Google Play reviews have no title field.
  • Order is Google's. For very large apps, Google's "newest" feed for a given language/country can skip ahead in time; use language and country to target the audience you care about.
  • Reviews the Play Store does not show publicly (for example, text-less ratings) are not returned.

FAQ

Do I need a Google Play developer account or API key? No. These are the public reviews anyone can read on the app's page.

Where do I find the package name? In the app's Play Store URL after id=, e.g. play.google.com/store/apps/details?id=com.duolingo. You can also paste the whole URL.

Can I get reviews in other languages? Yes. Set language (e.g. es) and country (e.g. mx).

Changelog

  • 0.1 (2026-09-24): first release. One row per review, bulk apps, server-side star filter, developer replies, app info on every row.