Google Play Scraper - App Reviews, Ratings, Installs, Details
Pricing
from $0.10 / 1,000 reviews
Google Play Scraper - App Reviews, Ratings, Installs, Details
Scrape public Google Play apps without login: reviews (newest, by stars, any language or country) and app details (rating, installs, price, developer). Paste app IDs or search.
Pricing
from $0.10 / 1,000 reviews
Rating
0.0
(0)
Developer
Scrapify
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Google Play Scraper: app reviews, ratings, installs and app details
Get public Google Play reviews and app details without a login, cookies or proxy. Paste app IDs or Play Store links (or search by keyword), pick reviews, app details or both, and every review and every app comes back as one clean row: reviews with star rating, text, date, thumbs-up count, app version and the developer's reply, and apps with title, developer, genre, rating, rating histogram, installs, price, last update, content rating, description, icon and screenshots. Choose newest, most relevant or by-rating order, filter by star rating, and select the language and country of the store. Export to JSON, CSV or Excel, or call it from the API.
Use it for app review monitoring and sentiment analysis, competitor and market research, ASO (app store optimization) data, product feedback mining, customer-support triage, churn and bug detection from 1-star reviews, and datasets for LLM and analytics pipelines. Works with AI agents through the Apify MCP server. It reads only what Google Play shows to every visitor; images are returned as URLs and are not downloaded.
Why this one
- No login, no cookies, no proxy, no browser. Plain HTTP requests to the public store, so runs are fast and cheap (about 100 reviews per request).
- Reviews and app details in one Actor. One mode switch: reviews, app details or both, priced separately.
- Any language and country. Set the store language (en, de, fr, es, pt, ja, ...) and country (US, GB, DE, BR, IN, ...); prices, installs text and review language follow.
- Sort and filter. Newest first, most relevant or by rating; optional single star rating (for example only 1-star reviews).
- Find apps by keyword. Search words return the top matching apps, scraped like the ones you list.
- Never fails the whole run for one input. A wrong id, a removed app or an empty search gets its own row with an
errormessage and is not charged; the rest continue. ARUN_SUMMARYrecord lists reviews and apps per input. - Polite by design. Pauses between requests, retries with backoff, and the run stops politely if Google keeps answering 403 or 429.
Input
| Field | Meaning |
|---|---|
| App IDs or Google Play URLs | Package names (com.spotify.music) or play.google.com/store/apps/details?id=... links |
| Search queries | Optional keywords; the top apps (up to Max apps per search, 20 at most) are scraped |
| What to scrape | reviews, appDetails or both (default) |
| Max reviews per app | Default 100, max 10,000 |
| Review sort order | newest (default), mostRelevant, rating |
| Only reviews with this star rating | Optional, 1 to 5 |
| Language / Country | Store language code (default en) and country code (default US) |
| Use Apify proxy | Off by default; only if Google blocks your region |
Output
Review row: type: "review", appId, reviewId, userName, userImage, rating, text, date, thumbsUpCount, appVersion, replyText, replyDate, language, country, input, scrapedAt.
App row: type: "app", appId, url, title, summary, description (first 1,500 characters), developer, developerId, developerUrl, developerWebsite, developerEmail, genre, genreId, rating, ratingsCount, reviewsCount, histogram{1..5}, installs, installsMin, price, currency, free, offersIAP, containsAds, contentRating, released, updated, icon, headerImage, screenshots[], language, country, input, scrapedAt.
Error row: type: "error", appId, input, error, scrapedAt. See sample-output.json for real rows.
Notes on the data:
dateandupdatedare UTC ISO timestamps;releasedis the store's own text in the chosen language.installsis the store's rounded bucket ("1,000,000,000+");installsMinis the number.- The app version number is not part of the public app page data; each review carries the
appVersionit was written on. - The same app listed twice in one run is scraped and charged once.
Pricing
Pay per event: $0.0001 per review ($0.10 per 1,000 reviews), $0.0003 per app-detail row ($0.30 per 1,000 apps) plus a $0.00005 start event per run. Error rows are not charged. A run with 1 app and 100 reviews costs about one cent. See PRICING.md for the benchmark.
Public data only
The Actor reads only the public store pages and the public review feed that Google Play shows without an account. It does not log in, use Google accounts or cookies, download images, or bypass CAPTCHAs. Reviews contain public user names and profile picture links; they are personal data under GDPR and similar laws. You are responsible for using the data in line with Google Play's terms of service, copyright law and applicable data-protection law.
Notes and limits
- Google Play can change its page data without notice; this is not an official API.
- Search returns up to about 20 apps per keyword (one results page).
- Very large review pulls (thousands per app) may eventually be rate-limited by Google; the Actor backs off and stops politely.
- Ratings, installs and prices are the values at scrape time.
FAQ
How much does it cost? $0.0001 per review and $0.0003 per app plus $0.00005 per run. 1,000 reviews = $0.10. Error rows are free.
Do I need a Google account or API key? No.
Can I get only the newest reviews or only 1-star reviews? Yes: sort "Newest first" and/or set the star rating filter.
Which languages and countries are supported? Any language and country code that the Google Play store supports.
Which export formats are available? JSON, CSV, Excel, XML, HTML or RSS from the Console or API, or integrations such as Make, Zapier, n8n and Google Sheets.
Something broke or a field is missing? Open an issue on the Actor's Issues tab with the run link.
Use with AI agents / MCP
Agents can call this Actor through the Apify MCP server. Let the agent find it with the search-actors tool ("google play reviews scraper") and call it by name:
- Actor:
santis_hermes/google-play-scraper - Example prompt: "Get the 100 newest 1-star Google Play reviews of com.spotify.music."
- Minimal input:
{"apps": ["com.spotify.music"],"mode": "reviews","maxReviews": 100,"sort": "newest","starFilter": 1}