Google Play Scraper - App Reviews, Ratings, Installs, Details avatar

Google Play Scraper - App Reviews, Ratings, Installs, Details

Pricing

from $0.10 / 1,000 reviews

Go to Apify Store
Google Play Scraper - App Reviews, Ratings, Installs, Details

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

Scrapify

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

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 error message and is not charged; the rest continue. A RUN_SUMMARY record 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

FieldMeaning
App IDs or Google Play URLsPackage names (com.spotify.music) or play.google.com/store/apps/details?id=... links
Search queriesOptional keywords; the top apps (up to Max apps per search, 20 at most) are scraped
What to scrapereviews, appDetails or both (default)
Max reviews per appDefault 100, max 10,000
Review sort ordernewest (default), mostRelevant, rating
Only reviews with this star ratingOptional, 1 to 5
Language / CountryStore language code (default en) and country code (default US)
Use Apify proxyOff 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:

  • date and updated are UTC ISO timestamps; released is the store's own text in the chosen language.
  • installs is the store's rounded bucket ("1,000,000,000+"); installsMin is the number.
  • The app version number is not part of the public app page data; each review carries the appVersion it 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
}