Google Play Reviews Scraper - Android App Reviews $0.10/1K
Pricing
Pay per event
Google Play Reviews Scraper - Android App Reviews $0.10/1K
Scrape Google Play reviews for any Android app: star rating, review text, ISO-8601 date, app version, reviewer name and avatar, developer replies and a direct review permalink. Includes an app-level summary with the store rating and total review count. $0.10 per 1,000 reviews.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Santhej Kallada
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Share
Google Play Reviews Scraper — $0.10 per 1,000 Reviews
Pull the newest Google Play reviews for any list of apps — rating, full text, ISO-8601 date, helpful votes, app version, reviewer avatar, a permalink to each review and the developer's reply — as clean JSON or CSV.
Reviews are where users tell you exactly what to build, what to fix, and why they churn. They are also the fastest competitive intel there is: your rival's 1-star reviews are your roadmap. This Actor takes package IDs or Play Store URLs in bulk, scrapes the newest reviews from any of 190+ country storefronts, and returns one tidy row per review plus a summary row per app.
No API keys, no proxies, no setup — paste app IDs and run.
What you get per review
| Field | What it tells you |
|---|---|
rating | Star rating (1-5) the reviewer gave |
text | The review itself, in full |
date | When it was posted — strict ISO 8601 UTC (2026-08-24T04:53:25.000Z), so pandas, BigQuery, Sheets and datetime.fromisoformat parse it with no clean-up step |
date_raw | The store's original timestamp string, kept verbatim so nothing is lost |
helpful_count | How many users up-voted the review — always a number, 0 when nobody has, never null |
app_version | Which release the reviewer was on — pin a complaint to a build |
author | Reviewer's public profile name |
author_avatar_url | Reviewer's profile picture |
review_url | Permalink straight to that review on the Play Store |
review_id | Stable id for deduping across scheduled runs |
developer_reply_text / developer_reply_author / developer_reply_date | The developer's public response, who posted it, and when — when one exists |
title | Kept for schema compatibility. Google Play retired review titles, so this is null on modern reviews |
country / language | The storefront the review was read from |
Every run also emits one app_summary row per app — store rating, total review count on the store, reviews scraped — plus a run summary in the key-value store. That app-level context is not something most review scrapers give you.
Use cases
- Review mining — feed thousands of reviews to an LLM and extract feature requests, bugs and churn reasons.
- Competitor analysis — scrape rivals' newest reviews and read their roadmap in their 1-star complaints.
- ASO monitoring — track rating trends and review velocity per release, per country.
- Release regression alerts — a spike of 1-star reviews pinned to
app_versionis your earliest crash signal. - Reputation management — find reviews with no developer reply and answer them before they age.
- Market research — compare what users praise in each of 190+ country storefronts before you localize.
Pricing
Pay per result. No monthly fee, no setup fee, no minimum.
| Event | Price |
|---|---|
| Actor start | $0.001 per run |
| Review scraped | $0.0001 — that is $0.10 per 1,000 reviews |
Scraping the newest 150 reviews for 10 apps costs about $0.15. You are billed only for reviews actually returned — an app that fails or returns nothing is not charged.
Input example
{"apps": ["com.whatsapp","https://play.google.com/store/apps/details?id=org.telegram.messenger"],"maxReviewsPerApp": 150,"countryCode": "us","languageCode": "en"}
Output example
{"record_type": "review","app_id": "com.whatsapp","review_id": "7f143ed2-6b9b-4256-b242-9c7980bbeeb8","review_url": "https://play.google.com/store/apps/details?id=com.whatsapp&reviewId=7f143ed2-6b9b-4256-b242-9c7980bbeeb8","rating": 2,"title": null,"text": "Latest update broke photo downloads — nothing appears in my gallery anymore.","date": "2026-08-23T15:52:46.000Z","date_raw": "2026-08-23 15:52:46 +00:00","helpful_count": 41,"app_version": "2.26.32.83","author": "Jake Garcia","author_avatar_url": "https://play-lh.googleusercontent.com/a/ACg8ocI5xenvPdv7auNMld6HXLF1CcYza8gtecfFjA25mdAzOUFcKw=mo","developer_reply_text": "Sorry about that! Please update to the latest version and let us know at support@example.com if it persists.","developer_reply_author": "WhatsApp LLC","developer_reply_date": "2026-08-23T18:04:11.000Z","country": "us","language": "en","scraped_at": "2026-08-24T16:00:00.000Z"}
Plus one app_summary row per app:
{"record_type": "app_summary","app_id": "com.whatsapp","app_title": "WhatsApp Messenger","app_rating": 4.2,"total_reviews_on_store": 194318472,"reviews_scraped": 150,"reviews_requested": 150,"country": "us","language": "en","scraped_at": "2026-08-24T16:00:00.000Z"}
FAQ
Do I need an API key or proxies? No. Everything is handled for you — no API keys, no proxies required. Paste app IDs and run.
What can I put in the apps field? Either a bare package id (com.whatsapp) or any full Play Store URL — the id= parameter is parsed out automatically. Up to 100 apps per run.
Which reviews come back? The newest first, up to your maxReviewsPerApp (10-1000). Run it on a schedule and dedupe on review_id to build a complete history.
What format are the dates in? Strict ISO 8601 UTC — 2026-08-24T04:53:25.000Z. That means pd.to_datetime, datetime.fromisoformat, BigQuery, Postgres and Google Sheets all read them directly, with no string surgery first. The store's original timestamp string is still there in date_raw if you want it.
Why is title always empty? Google Play retired per-review titles. The field is kept so the schema stays stable, but modern Play Store reviews genuinely have no title — any tool that shows one for Google Play is showing you an empty column too.
Which countries work? 190+ storefronts — pass any two-letter country code (us, gb, de, in, br, jp, ...). Reviews differ per storefront, so scrape each market you care about.
What happens if one app fails? It gets an error row, is not billed, and the rest of the run continues. One bad app id never kills the batch.
Can I export it? Yes — JSON, CSV, Excel, or straight into n8n, Make or Zapier via the Apify API.
Related actors
- App Store Reviews Scraper — the exact same output for iOS apps; run both and diff sentiment across platforms.
- ASO Rank Tracker — track where your app ranks for its keywords on both stores.
Tags: google play reviews scraper, play store reviews, app reviews api, google play scraper, app review export, review mining, aso tool, app store optimization, app feedback analysis, competitor app reviews, android app reviews, bulk review scraper