Google Play Reviews Scraper – Play Store App Reviews API avatar

Google Play Reviews Scraper – Play Store App Reviews API

Pricing

from $0.10 / 1,000 reviews

Go to Apify Store
Google Play Reviews Scraper – Play Store App Reviews API

Google Play Reviews Scraper – Play Store App Reviews API

Fetch public Google Play reviews by package id or Play Store URL. Filter by country, language, sort, stars and date. Typed schema and compact JSON for AI agents. A blocked app returns an error row instead of failing the run.

Pricing

from $0.10 / 1,000 reviews

Rating

0.0

(0)

Developer

dheeraj kumar

dheeraj kumar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Features

Limited permissions

Share

Fetch public Google Play reviews for one or more Android apps, by package id (com.whatsapp) or Play Store URL. Export structured rows — rating, text, date, version, reviewer name, developer reply — as JSON, CSV, or compact JSON for AI agents.

$0.10 per 1,000 reviews, plus $0.001 per run. Works on Apify’s Free plan ($5/mo platform usage, no credit card required to try).

Looking for iOS reviews? Use the twin Actor, Apple App Store Reviews Scraper.

Try it in one click

The input form on this page is prefilled — press Start and it returns up to 20 recent reviews for Google Translate. A prefill run costs about $0.003.

{ "apps": ["com.google.android.apps.translate"], "country": "us", "language": "en", "sort": "newest", "maxReviews": 20, "maxChargeUsd": 0.05 }

For AI agents

  • Call with mode=reviews and apps (package ids or Play Store URLs). Optional: country (default us), language (default en), sort (newest or relevant), maxReviews, minScore, maxScore, sinceDate, outputFormat=compact, maxChargeUsd.
  • Do not use mode=selftest.
  • Read the default dataset, or key OUTPUT_COMPACT in the key-value store when you asked for compact output (null fields are dropped).
  • A blocked or invalid app produces a type=error row. The run still succeeds if other apps (or the run as a whole) produced output.
  • Pricing: apify-actor-start $0.001 (per run at the default 1 GB memory) plus review $0.0001 per delivered review ($0.10 per 1,000). Only type=item reviews are billed; error rows are free. Set maxChargeUsd as a cap. 1,000 reviews ≈ $0.101. 20 reviews ≈ $0.003.

Input

  • apps — package ids or full Play URLs. If you leave this empty, the Actor uses the prefill app (com.google.android.apps.translate) so an empty run still returns reviews.
  • country (default us, lowercase ISO 3166-1 alpha-2), language (default en), sort (newest or relevant).
  • maxReviews — cap on review rows this run (default 20, maximum 2,000).
  • Optional: minScore, maxScore, sinceDate (ISO date; older reviews are dropped and not billed), maxChargeUsd, outputFormat=compact, proxyConfiguration.

Output

One dataset row per review, plus an error row if a single app fails.

FieldMeaning
typeitem (a review) or error
reviewIdStable review id
appId, appName, appUrlApp identifiers
platformplay
country, languageStore country and review language
scoreStar rating, 1–5
titleOften null — Google Play no longer has review titles
textReview body
userNameReviewer name
thumbsUpHelpful-vote count
versionApp version the review was written against, when known
replyText, replyDateDeveloper reply, when present
date, dateIso, scrapedAtReview date and scrape time
errorSet on type=error rows

Pricing

Pay per event:

EventPrice
Actor start (apify-actor-start)$0.001 per run (at the default 1 GB memory)
Review (review)$0.0001 each ($0.10 per 1,000)

Only delivered type=item reviews are billed. Error rows are free. maxChargeUsd stops the run before it would go over. Works on Apify’s Free plan.

Reliability

If one app is blocked or invalid, that app becomes an error row and the run still succeeds. An empty input uses the prefill app so a first try always returns reviews.

More examples

Several apps, newest first, last 100 reviews, 4–5 stars only:

{
"apps": ["com.whatsapp", "https://play.google.com/store/apps/details?id=com.instagram.android"],
"country": "us",
"language": "en",
"sort": "newest",
"maxReviews": 100,
"minScore": 4,
"maxChargeUsd": 1
}

Reviews since a date, compact output for an agent:

{
"apps": ["com.spotify.music"],
"sinceDate": "2026-01-01",
"maxReviews": 200,
"outputFormat": "compact",
"maxChargeUsd": 1
}

Run it on a schedule

Suggested frequency: daily for app-reputation monitoring, weekly for competitor review digests. Set sinceDate so each run keeps only new reviews. Save your input as a Task in Apify Console, then add a Schedule. Send results to Google Sheets, Slack, webhooks, Make / Zapier / n8n, or an AI agent through the Apify MCP server.

FAQ

Is there an official Google Play reviews API? Only for apps you own (Google Play Developer API). This Actor reads the public reviews any visitor can see, for any app, with no Google account or API key.

Do I need a Google account or cookies? No. No login, cookies, or API key.

How many reviews can I get? Up to 2,000 per run with maxReviews (default 20). Use sinceDate, minScore and maxScore to keep only the reviews you need; dropped reviews are not billed.

What does a run cost? $0.001 to start plus $0.0001 per review ($0.10 per 1,000). A 20-review prefill run is about $0.003. maxChargeUsd caps spend. Error rows are free.

Can I get App Store (iOS) reviews too? Yes, with the twin Apple App Store Reviews Scraper. Both return the same review fields, so you can merge them.

Can I use it with AI agents or MCP? Yes, through the Apify MCP server or API. outputFormat: "compact" writes a token-lean copy (OUTPUT_COMPACT) with null fields dropped.

Feedback

If the data helped, a short rating on the Reviews tab helps others find this Actor. Something broke or a field is missing? Open an issue on the Issues tab — we aim to reply within 24 hours.

Keywords: Google Play reviews scraper, Play Store reviews API, Android app reviews, app ratings export, app review monitoring, Google Play scraper, app reviews.