Google Play Scraper: Reviews, App Details, Search & Charts avatar

Google Play Scraper: Reviews, App Details, Search & Charts

Pricing

from $0.10 / 1,000 reviews

Go to Apify Store
Google Play Scraper: Reviews, App Details, Search & Charts

Google Play Scraper: Reviews, App Details, Search & Charts

Scrape Google Play reviews (unlimited, any country and language, star and date filters), full app details with data safety and developer contacts, search results, top charts, developer apps and similar apps. Missing apps never crash a run.

Pricing

from $0.10 / 1,000 reviews

Rating

0.0

(0)

Developer

Wulfcare Data

Wulfcare Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

Google Play Scraper

Everything public on the Google Play Store, in one Actor:

  • Reviews: every review of any app, with no 150/1,000 cap. Newest first or most relevant, filter by star rating, stop at a date (only reviews since 2026-09-01, or the last 30 days). You get the stars, text, date, helpful votes, the app version the reviewer used, and the developer's reply.
  • App details: rating and 1-5 star histogram, exact install count, price, in-app purchase range, ads, version, Android and SDK requirements, release and update dates, developer email, website, address and phone, permissions, and the full data safety section (what data is collected or shared, and why).
  • Search: the apps Google Play lists for any search term.
  • Top charts: top free, top paid and top grossing, overall or for any of 50+ categories, up to 200 apps each.
  • Developer apps: every app from a developer, by name, numeric ID or URL. Large developers are paged in full (Google LLC: 95 apps).
  • Similar apps: Play's "Similar apps" list, paged beyond the first 50.

Any country (prices, availability and charts follow it) and any language. A missing app, a typo or a region-locked app never crashes the run. You get a free row that says what went wrong, and the other apps carry on.

What people use it for

  • App review monitoring: run it daily with Only reviews since: 1 day and send the new 1-2 star reviews to Slack or a spreadsheet
  • Sentiment and feature research: pull thousands of reviews of your app and your competitors' apps into an LLM or BI tool; the app version on each review shows which release caused a spike
  • Competitor tracking: ratings, installs, updates and prices of a list of apps over time
  • Market research and ASO: what ranks for a keyword, what tops a category chart, what Play puts next to your app
  • Lead generation: developer contact emails and websites for every app in a chart or category
  • Privacy and compliance research: data safety declarations and permissions across many apps

How to use it

  1. Pick What to scrape.
  2. Add apps (package names like com.spotify.music, or Play URLs), search terms, charts or developers.
  3. Set the country and language if you need something other than US English.
  4. Run it, then download JSON, CSV or Excel, or call the API.

Every run returns one kind of row, so the dataset always has the same columns. Every column is present on every row (null when Play has no value), and the columns don't change between runs.

What you get

Reviews: one row per review

{
"appId": "com.spotify.music",
"appTitle": "Spotify: Music and Podcasts",
"reviewId": "4c1d6f0e-7a1b-4f3e-9a52-2b8f7d0c9e11",
"reviewUrl": "https://play.google.com/store/apps/details?id=com.spotify.music&reviewId=4c1d6f0e-7a1b-4f3e-9a52-2b8f7d0c9e11&hl=en&gl=us",
"score": 2,
"text": "Music stops whenever I switch to another app since the last update.",
"date": "2026-09-28T14:03:11Z",
"thumbsUp": 55,
"appVersion": "9.1.36.1948",
"replyText": "Hi. Sorry to hear that! Have you tried a quick reinstall? ...",
"replyDate": "2026-09-28T19:17:33Z",
"country": "US",
"language": "en",
"error": null
}

Reviewer display names are optional (off by default). Reviewer IDs and profile pictures are never collected.

App details: one row per app

{
"appId": "com.spotify.music",
"title": "Spotify: Music and Podcasts",
"summary": "Listen to songs, play podcasts, create playlists and discover music you'll love",
"description": "With the Spotify music and podcast app, you can play millions of songs...",
"score": 4.3482,
"ratings": 36393147,
"reviews": 1854522,
"histogram": { "1": 3699880, "2": 1066344, "3": 1310067, "4": 3102739, "5": 27214102 },
"installs": "1,000,000,000+",
"minInstalls": 1000000000,
"realInstalls": 3138275576,
"free": true,
"price": 0,
"currency": "USD",
"priceText": "Free",
"inAppPurchases": true,
"inAppPurchasesRange": "$4.99 - $203.88 per item",
"containsAds": true,
"genre": "Music & Audio",
"genreId": "MUSIC_AND_AUDIO",
"categories": [{ "name": "Music & Audio", "id": "MUSIC_AND_AUDIO" }],
"contentRating": "Teen",
"developer": "Spotify AB",
"developerId": "6523013212965523194",
"developerUrl": "https://play.google.com/store/apps/developer?id=Spotify+AB",
"developerWebsite": "https://www.spotify.com",
"developerEmail": "support@spotify.com",
"developerAddress": "Regeringsgatan 19\n111 53 Stockholm\nSweden",
"developerPhone": "+46 10 334 03 65",
"privacyPolicy": "https://www.spotify.com/legal/privacy-policy/",
"releasedAt": "2014-05-27T13:12:17Z",
"updatedAt": "2026-09-25T08:00:14Z",
"version": "Varies with device",
"targetSdk": 35,
"recentChanges": "We're always making changes and improvements to Spotify...",
"chartRank": 1,
"chartName": "top free music & audio",
"icon": "https://play-lh.googleusercontent.com/...",
"screenshots": ["https://play-lh.googleusercontent.com/..."],
"permissions": [{ "group": "Location", "permissions": ["approximate location (network-based)", "precise location (GPS and network-based)"] }],
"dataSafety": {
"sharedData": [{ "category": "Device or other IDs", "type": "Device or other IDs", "optional": false, "purposes": ["Advertising or marketing", "Fraud prevention, security, and compliance"] }],
"collectedData": [{ "category": "Financial info", "type": "Purchase history", "optional": true, "purposes": ["App functionality", "Analytics"] }],
"securityPractices": ["Data is encrypted in transit", "You can request that data be deleted"]
},
"country": "US",
"language": "en"
}

Games also get their Play tags in categories (for example Strategy, Build & battle, Multiplayer, Medieval fantasy). Paid apps have free: false, price: 6.99 and priceText: "$6.99". The price and currency follow the country you pick.

Search, charts, developer and similar apps: one row per app

input (the search term, chart or developer), rank, appId, url, title, developer, score, genre, installs, free, price, currency, priceText, inAppPurchasesRange, contentRating, summary or description, icon, screenshots.

Turn on Full details for every listed app to get the complete App details row for every app in a search, chart or developer list instead.

Pricing

Pay per result. There's no start fee and no monthly rental, and you're never charged for errors: not-found apps, invalid inputs, empty searches and failed requests are free rows.

ResultPrice
Review$0.10 per 1,000
App details$0.50 per 1,000
App in a search, chart, developer or similar list$0.20 per 1,000

Set Max cost per run in the run options to cap your spend. The run stops cleanly when it gets there, and you keep everything scraped so far.

Examples

Every 1- and 2-star review from the last 30 days

{ "mode": "reviews", "appIds": ["com.yourcompany.app"], "maxReviewsPerApp": 0, "reviewStars": ["1", "2"], "reviewsSince": "30 days" }

German reviews from Germany

{ "mode": "reviews", "appIds": ["com.spotify.music"], "country": "de", "language": "de", "maxReviewsPerApp": 1000 }

Top 200 grossing games in Japan, with full details

{ "mode": "charts", "chartCollections": ["topgrossing"], "chartCategories": ["GAME"], "country": "jp", "includeFullDetails": true }

Every app from a developer

{ "mode": "developer", "developers": ["https://play.google.com/store/apps/dev?id=5700313618786177705"] }

Good to know

  • Search returns about 30 apps per term. That's all Google Play's website shows for a search. To go wider, use several related terms (duplicates are easy to drop by appId), or use top charts for a category.
  • Charts go to 200, which is Play's own limit.
  • Reviews follow the language you pick. Google Play serves reviews written in that language (English by default). For German reviews, set language: de.
  • Newest-first reviews can lag by about a day. Google Play takes time to publish reviews, so the newest one can be a few hours to a day old.
  • Region-locked apps show up as "App not found in country XX". Run again with the country where the app is sold.
  • Everything comes from the public Play Store website, as a logged-out visitor sees it. No Google account is used.

Other Actors by Wulfcare Data

Found a problem or need a field? Open an issue on the Issues tab.