Google Play Reviews Scraper - Low-Star Filter, No Login avatar

Google Play Reviews Scraper - Low-Star Filter, No Login

Pricing

from $0.30 / 1,000 review scrapeds

Go to Apify Store
Google Play Reviews Scraper - Low-Star Filter, No Login

Google Play Reviews Scraper - Low-Star Filter, No Login

Scrape public Google Play reviews of any Android app: rating, text, date, author, thumbs up, app version and developer reply. Filter by stars, sort, country, language and date. No login, no API keys.

Pricing

from $0.30 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

tiny grind

tiny grind

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Google Play Reviews Scraper (Android app reviews, no login)

Get public Google Play reviews for any Android app as clean JSON/CSV: rating, text, date, author, thumbs up, app version and developer reply. No Google account, no API key, no proxies. Price: $0.30 per 1,000 reviews (pay per event: review = $0.0003). Error rows are free.

Example output

reviewIdappIdratingtextdateauthorthumbsUpappVersionreplyText
9a898771-939c-...com.whatsapp1Please improve the camera quality2026-10-19zaituni abiani02.26.28.77
b6d9d24a-cbfc-...com.spotify.music1An android update seems to have broken Spotify. It loads very slowly.2026-10-19(author)39.0.1Sorry about that, please update.

What you get

  • Stable review id (reviewId), app package name, country and language on every row
  • Star rating (1-5), full review text (Google Play reviews have no title)
  • Review date (ISO, UTC), author display name, thumbs-up count
  • App version the review was written for (when Google provides it)
  • Developer reply text and date, when the developer answered
  • Link to the review

Input

FieldDescription
appsPackage names (com.whatsapp) or play.google.com URLs
countryTwo-letter Play Store country, default us
languageReview language, default en
ratingsOptional: keep only these stars, e.g. 1, 2, 3 for complaints. Empty = all
sortnewest (default), rating or helpfulness
maxReviewsPerAppReviews saved per app after filters (default 200)
sinceDateOptional ISO date, e.g. 2026-10-01. Older reviews are skipped; with newest the scan stops early, ideal for scheduled incremental pulls
{
"apps": ["com.whatsapp", "https://play.google.com/store/apps/details?id=com.spotify.music"],
"country": "us",
"language": "en",
"ratings": ["1", "2", "3"],
"sort": "newest",
"maxReviewsPerApp": 500,
"sinceDate": "2026-10-01"
}

Error row example: { "app": "whatsapp", "error": "Not a valid Google Play package name (like com.whatsapp) or play.google.com URL." }

Use with AI agents / MCP

Every Apify actor can be called by AI agents through the Apify MCP server (https://mcp.apify.com) or the Apify API. Give your agent this actor and it can ask things like "what do users hate about this app this week?". Output is flat JSON with stable ids, so an agent can group by appVersion, count 1-star reviews or summarise text directly. For daily monitoring, schedule the actor with sinceDate set to yesterday and feed only the new rows to your agent.

Use cases

  • Find what broke after a release (1-3 stars, group by appVersion)
  • Competitor and market research across apps and languages
  • Sentiment analysis and topic models on real user text
  • Support triage and feature request mining
  • Track developer reply rates and response time

FAQ

How many reviews can I get? Google Play lets the public list page deep into an app's reviews; very popular apps return thousands. Time per 1,000 reviews is a few seconds plus polite pauses.

Why fewer reviews than expected? The app may have few reviews in that country and language, or your star filter removed many. Star filters run after download, so rare ratings need more scanning (the actor scans up to 10x the requested amount).

Why is the title missing? Google Play reviews have no title, only text.

Other languages? Set language (for example de, fr, pt-BR) and country. Run once per combination.

Does it need proxies? No. It makes one request at a time with pauses and retries with backoff on rate limits.

Disclaimer

This is an unofficial tool. It is not affiliated with, endorsed by or sponsored by Google. It reads only publicly visible review data, with no login. You are responsible for using the data in line with Google Play's terms and applicable law (for example GDPR). Reviews belong to their authors; use them for research and analysis, not republishing. Google can change its pages at any time, which may temporarily break the actor.

Built with the help of AI tools (Claude by Anthropic). Maintained by tinygrid. Issues and feature requests are welcome in the Issues tab.