Google Play Reviews Scraper | Stars, Replies, Versions & Text avatar

Google Play Reviews Scraper | Stars, Replies, Versions & Text

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Google Play Reviews Scraper | Stars, Replies, Versions & Text

Google Play Reviews Scraper | Stars, Replies, Versions & Text

Scrape Google Play Store app reviews: star rating, review text, date, app version, thumbs up, and developer replies. Filter by score and sort order.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Muzaffer Kadir YILMAZ

Muzaffer Kadir YILMAZ

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Google Play Reviews Scraper

Export Google Play Store app reviews to JSON, CSV, or Excel — no code, no account, no browser. A fast, low-cost Google Play reviews API alternative for ASO, competitor research, sentiment analysis, and support monitoring.

Give it an app package ID (or a Play Store URL) and get clean, structured reviews: star rating, text, author, date, app version, thumbs-up count, and developer replies.

Why this Actor

  • HTTP-only, no browser — reads Google Play's own public review feed directly, so runs finish in seconds and cost a fraction of browser-based scrapers.
  • Developer replies + app version — captures fields most review scrapers drop, so you can track how a team responds and tie reviews to a specific release.
  • Multi-app in one run — pass a list of package IDs and collect them all in a single job.
  • Country & language aware — read the same app's reviews per market (us, tr, de, …).
  • Honest about limits — Google exposes a finite public review window; this Actor pulls as deep as Google allows and tells you when it stops, instead of silently returning a truncated set.

Use cases

  • ASO / app marketing — mine 1–2★ reviews for recurring complaints and feature requests.
  • Competitor research — pull a rival app's reviews per country to see what users love or hate.
  • Sentiment analysis — feed structured review text into your own NLP or LLM pipeline.
  • Release monitoring — filter by version to see how a specific build was received.
  • Support & reputation — track which reviews got a developer reply and which were ignored.

How it works

  1. You provide one or more app package IDs (e.g. com.spotify.music) or Play Store URLs.
  2. The Actor calls Google Play's public review feed (batchexecute) — no login, no headless browser.
  3. Reviews are normalized and streamed to the dataset until maxReviews is reached or Google's public window ends.

Input

FieldTypeDefaultDescription
appIdsstring[]Package names (e.g. com.spotify.music)
startUrlslinksPlay detail URLs (?id=)
maxReviewsint100Cap per app (1–10000)
sortenumnewestnewest / rating / helpfulness
langstringenPlay language (hl)
countrystringusPlay country (gl)
filterScoresint[]Keep only these stars (e.g. [1, 2])
proxyConfigurationproxyFallback only — used after a direct 403/429/5xx or empty first page

Examples

Newest 50 reviews for Spotify (US/EN)

{
"appIds": ["com.spotify.music"],
"maxReviews": 50,
"sort": "newest",
"lang": "en",
"country": "us"
}

Only 1–2 star reviews from a Play URL

{
"startUrls": [{ "url": "https://play.google.com/store/apps/details?id=com.whatsapp" }],
"maxReviews": 100,
"filterScores": [1, 2],
"sort": "newest"
}

Two apps, TR market

{
"appIds": ["com.instagram.android", "com.zhiliaoapp.musically"],
"maxReviews": 30,
"lang": "tr",
"country": "tr"
}

Output

Each dataset item:

FieldDescription
reviewIdPlay review id
appIdPackage name
userName / userImageReviewer
score1–5 stars
textReview body
dateISO timestamp
versionApp version string when shown
thumbsUpHelpful votes
replyText / replyDateDeveloper reply
urlDeep link to the review
criteriasOptional Play criteria ratings
scrapedAtScrape time

Sample result

{
"reviewId": "gp:AOqpTO...",
"appId": "com.spotify.music",
"userName": "Alex R.",
"userImage": "https://play-lh.googleusercontent.com/a-/...",
"score": 2,
"text": "Latest update drains my battery and the widget keeps resetting.",
"date": "2026-08-09T14:22:05.000Z",
"version": "9.0.14.567",
"thumbsUp": 143,
"replyText": "Hi Alex, please update to 9.0.15 — we fixed the widget reset. Reach us at support@…",
"replyDate": "2026-08-10T08:01:00.000Z",
"url": "https://play.google.com/store/apps/details?id=com.spotify.music&reviewId=gp:AOqpTO...",
"criterias": [],
"scrapedAt": "2026-08-11T10:00:00.000Z"
}

Results reflect what Google Play exposes publicly for the chosen country/language. Download the dataset as JSON, CSV, Excel, or XML from the run, or pull it via the Apify API.

FAQ

Is there an official Google Play reviews API? No public one for arbitrary apps. This Actor reads Google Play's own public review feed and returns the same data in a clean, structured form — usable like an API through Apify's REST endpoints.

Can I export reviews to CSV or Excel? Yes. Every run's dataset can be downloaded as CSV, Excel, JSON, or XML, or fetched programmatically from the Apify API.

How many reviews can I get per app? Google exposes a finite public review window per app + sort + language + country. Popular apps return more, niche apps fewer. To widen coverage, combine several sort, lang, and country values — each surfaces a different slice.

Do I need proxies? No. The Actor works without proxies for most apps; proxyConfiguration is a fallback used only if Google returns a block or an empty first page.

Can I scrape my competitor's app? Yes — any public app on Google Play, by package ID or URL, in any supported market.

How fresh are the reviews? Live — each run reads Google Play at run time. Use sort: "newest" to always pull the most recent reviews first.

Pricing

Pay-per-event: a small Actor-start fee plus a per-review charge. You only pay for reviews actually returned. See the Pricing tab for current rates.

Disclaimer

This is an unofficial Actor. It is not affiliated with, endorsed by, or sponsored by Google LLC or Google Play. All product names, logos, and trademarks are the property of their respective owners and are used here for identification purposes only.

The Actor collects only publicly available information. It does not log in, create accounts, bypass paywalls, or access anything that is not visible to an ordinary visitor.

Output may include information relating to identifiable people. You are the data controller for anything you collect with this Actor and are responsible for having a lawful basis to process it under applicable data-protection law (such as GDPR or KVKK), and for complying with the source website's terms.