Google Play Reviews Scraper - Ratings, Replies and App Versions
Pricing
from $0.04 / 1,000 app reviews
Google Play Reviews Scraper - Ratings, Replies and App Versions
Google Play reviews scraper and API alternative: extract Android app reviews with star rating, text, date, thumbs-up count, app version and developer reply. Sort by newest or relevance, filter by star, language and country, no login.
Pricing
from $0.04 / 1,000 app reviews
Rating
0.0
(0)
Developer
CrawlKit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 hours ago
Last modified
Categories
Share
Scrape Google Play app reviews: star rating, review text, date, thumbs-up count, app version and developer reply. Give package names or Play Store URLs, get one flat JSON item per review.
What it does
- Takes a list of Google Play apps (
appIds): package names such ascom.spotify.musicor app page URLs such ashttps://play.google.com/store/apps/details?id=com.spotify.music. - Returns up to
maxItemsreviews per app, sorted by newest, most relevant or rating, optionally filtered by star rating (1 to 5). - Reads reviews from the JSON endpoint that the Google Play web page itself uses, in pages of up to 200 reviews, and the app title from the app page's structured data (JSON-LD).
- Reviews are deduplicated by
reviewId. Reviewer names are pseudonymised (Maria G.). - Every field is flat (no nested objects); dates are ISO 8601 UTC; missing values are
null.
Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
appIds | array of strings | Yes | — | Package names (com.spotify.music) or Play Store app URLs. Duplicates and invalid entries are skipped. |
maxItems | integer | No | 100 | Maximum reviews returned per app (1 to 10,000). |
sortBy | string | No | newest | newest, most_relevant (Google Play's default order) or rating. |
filterByStar | string | No | all | all, or 1 to 5 to keep only reviews with that star rating. |
language | string | No | en | Review language (en, fr, de, pt-BR...). Google Play returns reviews written in this language. |
country | string | No | us | Play Store country (us, gb, fr, in...). |
Example:
{"appIds": ["com.spotify.music", "https://play.google.com/store/apps/details?id=com.whatsapp"],"maxItems": 200,"sortBy": "newest","filterByStar": "1","language": "en","country": "us"}
Output
One dataset item per review (real output, text shortened):
{"reviewId": "68827b7f-fc86-4af3-9d57-2d2621546814","appId": "com.spotify.music","appTitle": "Spotify: Musique & podcasts","rating": 2,"text": "ça fait un moment que j'utilise Spotify avec un compte classique avec pub...","author": "Leeroy D.","date": "2026-09-15T08:15:13+00:00","thumbsUpCount": 36,"appVersion": "9.1.80.2221","replyText": null,"replyDate": null,"language": "fr","country": "fr","scrapedAt": "2026-10-28T06:41:44.294768+00:00"}
| Field | Description |
|---|---|
reviewId | Google Play review identifier |
appId, appTitle | Package name and app name |
rating | Stars, 1 to 5 |
text | Review text |
author | Reviewer, pseudonymised as first name + last initial |
date | Review date (ISO 8601, UTC) |
thumbsUpCount | Users who marked the review as helpful |
appVersion | App version used by the reviewer (null when Google Play does not show it) |
replyText, replyDate | Developer reply and its date (null when there is no reply) |
language, country | Language and country requested |
scrapedAt | Extraction time |
Pricing
Pay-per-event, no start fee: $0.07 per 1,000 reviews on the Apify Free plan, lower on paid plans.
| Event | Free | Starter | Scale | Business | Enterprise |
|---|---|---|---|---|---|
REVIEW | $0.07 | $0.06 | $0.053 | $0.042 | $0.042 |
Prices in USD per 1,000 events. One REVIEW event is charged per review returned; nothing is charged for apps that are not found or have no matching reviews. The run stops cleanly when the maximum cost per run you set is reached.
Limitations
- Google Play returns reviews by language:
languagedecides which reviews you get, and an app may have few or no reviews in a given language. - The
ratingsort and the star filter are applied by Google Play; reviews are returned in the order it chooses. appVersionis missing on some reviews (between 2 % and 18 % of reviews depending on the app, in our tests) because Google Play does not show it for them.- Only public data shown on Google Play is collected: no reviewer profile, e-mail or device details. Reviewer names are pseudonymised.
- Very deep pagination (tens of thousands of reviews for one app) depends on Google Play continuing to return next-page tokens.