Google Play Reviews Scraper - Android App Reviews $0.10/1K avatar

Google Play Reviews Scraper - Android App Reviews $0.10/1K

Pricing

Pay per event

Go to Apify Store
Google Play Reviews Scraper - Android App Reviews $0.10/1K

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

Santhej Kallada

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

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

FieldWhat it tells you
ratingStar rating (1-5) the reviewer gave
textThe review itself, in full
dateWhen 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_rawThe store's original timestamp string, kept verbatim so nothing is lost
helpful_countHow many users up-voted the review — always a number, 0 when nobody has, never null
app_versionWhich release the reviewer was on — pin a complaint to a build
authorReviewer's public profile name
author_avatar_urlReviewer's profile picture
review_urlPermalink straight to that review on the Play Store
review_idStable id for deduping across scheduled runs
developer_reply_text / developer_reply_author / developer_reply_dateThe developer's public response, who posted it, and when — when one exists
titleKept for schema compatibility. Google Play retired review titles, so this is null on modern reviews
country / languageThe 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_version is 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.

EventPrice
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.


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