482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Developer & File Tools

Google Play Reviews Scraper logo

Google Play Reviews Scraper

hipersoft/google-play-reviews-scraper

Scrape user reviews for any Google Play app: author, star rating, review text, date, thumbs-up count, app version and developer replies. Sort by newest, rating or helpfulness. Clean, no setup.

Total users

1

Monthly users

1

Total runs

113

Per review scraped

$0.0005

Last rebuilt

Oct 28, 2026

Overview

Scrape user reviews for any Google Play app and get back clean, structured JSON — author, star rating, review text, date, thumbs-up count, app version and the developer's reply. Sort by newest, highest rating or most helpful, and collect up to tens of thousands of reviews per app with automatic pagination. It collects only publicly available Google Play review data. No account, no API key. Ideal for product teams, app market researchers and anyone doing sentiment or feedback analysis.

Google Play Reviews Scraper input — app IDs, sort order, country and language in the Apify Console

Features

  • 📱 Any app, by ID or URL — pass appIds as package names like com.spotify.music or full Play Store URLs.
  • 🔢 Deep pagination — collect up to maxReviewsPerApp (up to 20,000) per app, fetched page by page automatically.
  • 🔀 Flexible sorting — sort by newest, rating (highest) or helpfulness (most helpful).
  • ⭐ Star rating + text — every record has the numeric rating and full review text.
  • 💬 Developer replies — captures replyText and replyDate when the developer responded.
  • 🌍 Localized — set country and language to target reviews from a specific store locale.
  • 👍 Engagement signals — thumbsUp count and appVersion for filtering and trend analysis.

What you get

Google Play Reviews Scraper output example — one review per row with author, rating, text and developer reply as structured JSON

Every review becomes one clean JSON record:

{
  "appId": "com.spotify.music",
  "reviewId": "gp:AOqpTO...xyz",
  "author": "Jamie R.",
  "avatar": "https://play-lh.googleusercontent.com/a/avatar.png",
  "rating": 5,
  "text": "Love the new UI, playlists sync instantly across devices.",
  "date": "2026-07-20T14:32:00.000Z",
  "thumbsUp": 42,
  "appVersion": "8.9.12.590",
  "replyText": "Thanks for the kind words! Glad you're enjoying it.",
  "replyDate": "2026-07-21T09:10:00.000Z"
}

Output schema

Field Type Description
appId string Package name of the app the review belongs to.
reviewId string Unique identifier of the review.
author string Reviewer's display name.
avatar string (URL) Link to the reviewer's avatar image.
rating integer Star rating from 1 to 5.
text string Full review body text.
date string (ISO date) Date and time the review was posted.
thumbsUp integer Number of users who marked the review helpful.
appVersion string App version the review was left on.
replyText string Developer's reply text, if any.
replyDate string Date and time of the developer's reply, if any.

Input

{
  "appIds": ["com.spotify.music", "https://play.google.com/store/apps/details?id=com.instagram.android"],
  "maxReviewsPerApp": 100,
  "sort": "newest",
  "country": "us",
  "language": "en"
}
Field Description
appIds App package names (e.g. com.spotify.music) or full Play Store URLs. Each app's reviews are scraped.
maxReviewsPerApp Maximum reviews to collect per app (1–20,000).
sort Review ordering: newest, rating (highest) or helpfulness (most helpful).
country Two-letter country code (Google Play gl parameter).
language Two-letter language code (Google Play hl parameter).

Use cases

  • Run sentiment analysis on thousands of reviews for your app or a competitor's.
  • Track how ratings and complaints shift after a new app version ships.
  • Mine feature requests and bug reports from the newest reviews.
  • Measure developer responsiveness by pairing reviews with reply data.

Pricing

Pay-per-event: you're billed a small amount per run and per item scraped — you only pay for what you get. See the Pricing tab for current rates.

FAQ

Do I need a Google account or API key? No. The Actor collects only publicly available Google Play review data, so there's no account and no API key to set up.

How many reviews can I get per app? Set maxReviewsPerApp up to 20,000 per app, collected page by page with automatic pagination.

Can I download the app or its media? No. This Actor collects review data only — author, star rating, review text, date, thumbs-up count, app version and developer replies. It does not download apps or media.

What's the output format? Every review becomes one clean JSON record. Export the dataset as JSON, CSV or Excel.

Can I search or target reviews by app, sort order or locale? Yes. Pass package names like com.spotify.music or full Play Store URLs in appIds, choose sort (newest, rating or helpfulness), and set country and language for a specific store locale.

Can I connect this to other apps and services? The Google Play Reviews Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Working with app store data? Pair this with our other reviews and entertainment scrapers:

Notes

This Actor reads Google Play's public review data endpoint. It is an independent tool and is not affiliated with, endorsed by, or sponsored by Google; "Google Play" is a trademark of Google LLC.

Input

FieldTypeDescription
appIds required
App IDs or URLs
arrayGoogle Play app package names (e.g. com.spotify.music) or full Play Store URLs. Each app's reviews are scraped.
maxReviewsPerApp
Max reviews per app
integerMaximum reviews to collect per app.
Default: 100
sort
Sort by
string · newest, rating, helpfulnessReview ordering.
Default: "newest"
country
Country
stringTwo-letter country code (Google Play gl parameter).
Default: "us"
language
Language
stringTwo-letter language code (Google Play hl parameter).
Default: "en"

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~google-play-reviews-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "appIds": [
    "com.spotify.music"
  ]
}'

Pricing

EventPricePaid plans from
Review scraped
One Google Play review with author, star rating, text, date, thumbs-up count, app version and developer reply
$0.0005$0.0003

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Bulk Image Downloader

Download thousands of images from a list of URLs and store each in the key-value store with a public link. Returns content type, size, dimensions and SHA-256 per image. Bulk-ready. Great for datasets, backups and media pipelines.

8,102 runs · 103 users · $0.056 / url processed

Text to Speech

Convert any text to natural-sounding speech as an MP3 download. 300+ premium neural voices across 70+ languages, adjustable rate, pitch and volume. Great for voiceovers, videos, accessibility and audio content. No setup.

278 runs · 22 users · $0.01 / audio generated

Google Maps Email Extractor

Search Google Maps for businesses, then crawl each business website to extract emails, social profiles and extra phone numbers. Turns any Maps search into a ready lead list. No setup.

159 runs · 8 users · $0.006 / business lead scraped

Website Screenshot

Capture full-page or viewport screenshots of any URL as PNG or JPEG, at any device size. For monitoring, previews, thumbnails and automation workflows.

156 runs · 3 users · $0.004 / screenshot captured

Bulk URL Status Checker

Check thousands of URLs over plain HTTP: status codes, broken links (404/410/5xx), full redirect chains, response time, content type, page title and SSL certificate expiry.

154 runs · 13 users · $0.002 / url checked

Google Search Scraper

Scrape Google Search results (organic listings) for any query: title, URL, displayed URL, snippet and position. Multi-query, per-country/language, pagination. Uses Google SERP proxy — reliable, no captcha, no setup.

121 runs · 8 users · $0.001 / result scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build