Google Play Reviews Scraper — Ratings, Versions & Countries avatar

Google Play Reviews Scraper — Ratings, Versions & Countries

Pricing

from $0.70 / 1,000 reviews

Go to Apify Store
Google Play Reviews Scraper — Ratings, Versions & Countries

Google Play Reviews Scraper — Ratings, Versions & Countries

Every review Google Play serves for any Android app, in any country and language: stars, text, app version, helpful votes, developer reply and date, one row per review. Or one summary row per app and country with Google's star histogram, installs and review velocity. No login, no key, no proxies.

Pricing

from $0.70 / 1,000 reviews

Rating

0.0

(0)

Developer

tidyfeed

tidyfeed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Categories

Share

What are Android users saying about this app right now, in this country — and is the developer answering?

Every review Google Play serves for an app, newest first or most helpful first, one row per review: stars, text, the app version it was written against, helpful votes, the developer's reply and both dates. Read the same app from several countries in their own languages in one run. Or flip the switch and get one summary row per app and country — Google's own average rating, rating count and one-to-five star histogram, installs, the version on sale, and how the recent reviews split, how fast they come in and how often the developer replies.

Built as the twin of our App Store Reviews Scraper. Both use the same column names for everything the two stores have in common, so iOS and Android reviews land in one sheet without a mapping step.

No API key. No login. No proxies.


Two modes

Reviews — one row per review. The default. Give it a package name or a Play Store link and a list of countries, and get the reviews as a table you can filter by stars, version, date or whether the developer replied.

Summary — one row per app and country. Give it twenty apps — yours, your competitors' — and get twenty rows you can sort: Google rating and count, the all-time star histogram Google publishes, installs, recent average, reviews per day, developer reply rate, days since the last update.


What you get

Reviews mode

The reviewrating (1–5), body, version (the app version the reviewer had), author, helpfulVotes, reviewId, reviewUrl

The developer's sidedeveloperReply, developerRepliedAt (empty when there is none)

WhenreviewedAt, daysSinceReview

Which app, which storeappId, appName, developer, country, language, appUrl

title is present but always empty: Google Play reviews have no title. It is kept so the columns line up with the App Store actor.

Summary mode

Google's figuresaverageRating, ratingCount, reviewCountTotal, histogram5histogram1 (all ratings ever, as shown on the store page), installs and minInstalls, currentVersion, updatedAt, daysSinceUpdate, releasedAt, price, currency, free, genre, contentRating, summary

Computed from the newest reviewsreviewsRead, recentAverageRating, stars5stars1, reviewsLast30d, reviewsPerDay30d, developerReplyPercent, latestReviewAt, oldestReviewReadAt

How completestatus


Typical uses

  • Watch your own app after a release. Reviews mode, daysBack: 7, on a schedule. Filter to the new version number and read what changed.
  • Compare the competition. Summary mode on the apps in your category: who is rated best, whose recent reviews are slipping below their all-time histogram, who answers reviews and who has gone quiet.
  • See the same app through different markets. countries: ["us", "br", "in", "de", "kr"] — each store in its own language; the complaints differ by market more often than teams expect.
  • iOS and Android in one table. Run this and the App Store Reviews Scraper on the same app and stack the two datasets; the columns match.
  • Feed support and product. Sort low-star rows by helpfulVotes and you have the complaints other users agree with — and whether anyone replied.

Input

FieldWhat it does
appsPlay Store links or package names. https://play.google.com/store/apps/details?id=com.whatsapp or com.whatsapp.
countriesTwo-letter country codes (us, gb, de, jp, kr…). Each app is read from every country listed, in that country's main language. Leave empty to use the country in each link, or the US store for bare package names.
languageOptional two-letter language to use for every country instead.
modereviews (default) or summary.
sortBynewest (default) or helpful.
daysBack0 for no date filter; 7 or 30 for a tracking window.
maxReviewsPerAppCap per app per country, default 100. Google Play goes back years, so raise it deliberately.

What it costs

$1.00 per 1,000 reviews in reviews mode, $10.00 per 1,000 app summaries in summary mode, plus $0.005 per run. Apify's Starter, Scale and Business plans get 10%, 20% and 30% off.

You pay for rows delivered. An app with no reviews in a store, a package name that does not exist, or a date window that matches nothing costs nothing. Reading the same app from five countries is five sets of rows.

For scale: 1,000 reviews of one app is $1.00; a summary of 50 competitor apps is $0.50.


How it works

Google Play serves an app's page and its reviews to anyone, in batches of about 150, with a cursor to the next batch. This actor reads those responses through the open-source google-play-scraper library — no browser, no proxies, no account. That is why it is fast (100 reviews in about a second) and cheap.

Reviews are walked batch by batch until the cap, the date window or the end of the list is reached. Review and reply timestamps are normalised to UTC. Each country is read in its own main language unless you set one; the language decides which reviews Google serves and how the app's own page text comes back.


Honest limits

  • The language decides the review set. Google Play serves reviews per country and language. kr reads Korean-language reviews by default; set language: "en" to read the English ones left in the same store. Neither set is "all reviews".
  • Google's histogram and rating count cover all ratings ever, including star-only ratings with no text. recentAverageRating and stars5stars1 are computed from the written reviews this actor read. They usually differ, and the gap is the point.
  • The 30-day figures in summary mode are only reported when they are complete. If the reviews read stop short of 30 days back because of your cap, reviewsLast30d and reviewsPerDay30d are left empty rather than reported as a floor, and status says so.
  • installs is Google's rounded band — "10,000,000,000+" — and minInstalls is that band as a number. Google does not publish exact installs.
  • Review order is Google's. "Newest" is by the review's last edit, so an edited old review can appear near the top.
  • Reviews Google hides (spam-filtered, or from users who chose not to show them) are not served and are not here.
  • Google's newest-first feed lags. The most recent days are often thin — a big app showed 5 reviews for the last week and 300 for the month — because reviews surface in the feed some days after they are written. A weekly schedule catches up on its own.
  • currentVersion reads VARY for apps that ship different builds per device ("Varies with device"). That is Google's value, not a missing one.
  • Google Play quietly serves a default store for a country code it does not run one for, so only real ISO country codes are accepted; anything else is skipped with a warning rather than mislabelled.

Scheduling

Reviews keep coming. Schedule reviews mode with daysBack: 7 on your apps and each run adds the week's reviews with the developer's replies at that moment; schedule summary mode weekly on your category and you have a dated record of ratings, histograms, installs and reply rates over time.


This actor reads only data that Google Play serves publicly for each app, at addresses it serves to anyone. Reviews are public statements their authors chose to publish under a display name. It requires no login and bypasses no access control. You remain responsible for how you use the exported data.


Questions, or an app that behaves oddly? Open an issue on the actor — issues are read and answered.