Google Play Store Scraper: Apps, Reviews & Top Charts
Pricing
from $1.00 / 1,000 app details
Google Play Store Scraper: Apps, Reviews & Top Charts
Scrape Google Play: search apps, full app details (installs, ratings histogram, developer contact, version), unlimited reviews with star and date filters, and Top Free, Paid and Grossing charts by category. Any country and language. No API key.
Pricing
from $1.00 / 1,000 app details
Rating
0.0
(0)
Developer
mick_
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Google Play Store Scraper: Apps, Reviews & Top Charts
Scrape Google Play in any country and language: search apps by keyword, get full details for any app, pull thousands of reviews per app with star and date filters, or read the Top Free, Top Paid and Top Grossing charts for any category. No API key, no login.
| At a glance | |
|---|---|
| You give it | Search terms, app IDs or a chart and category, plus country and language |
| You get | One row per app (installs, ratings histogram, developer contact, version) and optionally per review |
| Price | $0.005 per run + $0.002 per app + $0.00098 per review (Free plan, lower on paid plans) |
| Speed | 1,416 reviews in about 11 seconds |
| Needs | Nothing: no login, no API key, no proxy |
What you get
- Four modes: keyword search, app details by ID or link, reviews only, top charts.
- Top charts for all apps, all games, or any of 49 categories (Productivity, Finance, Puzzle games...), up to 200 ranks, with
chartRankon every row. - Reviews without a small cap. Google Play pages through reviews freely: 1,416 WhatsApp reviews from the last day came back in 11 seconds.
- Review filters: star ratings (for example only 1 and 2 stars), newest, most relevant or by rating, and a
reviewsSincedate for daily syncs that stop as soon as they reach older reviews. - 40+ app fields: installs (range and real count), rating and rating count, ratings histogram, price and in-app purchases, ads, genre, content rating, version, release and update dates, what's new, developer email, website and address, privacy policy, icon, screenshots, video.
- Any country and language, several countries per run.
- Cheap to run: 50 reviews used $0.0004 of platform usage.
In a side-by-side test, this actor returned the same Top Grossing Games chart in the same order as a popular alternative, with identical ratings, installs and developer emails.
Use cases
- App store optimization. Who ranks for your keywords and how their ratings compare.
- Review mining. Every 1-star review for a competitor, with the app version, to find what users hate.
- Chart tracking. Snapshot Top Grossing Games daily and watch who climbs.
- Lead generation. Developer emails and websites for every app in a category chart.
- Sentiment and AI analysis. Clean review text with rating, date, version and developer replies.
- Release monitoring. Catch competitors' new versions and their "what's new" text.
Example inputs
Top Grossing Games, US and Germany
{ "mode": "charts", "chart": "top-grossing", "category": "GAME", "countries": ["us", "de"], "maxAppsPerQuery": 50 }
Every new 1 and 2 star review since yesterday
{ "mode": "reviews", "appIds": ["com.whatsapp"], "reviewRatings": ["1", "2"], "reviewsSince": "2026-09-25", "maxReviewsPerApp": 5000 }
Search with reviews
{ "mode": "search", "searchTerms": ["habit tracker"], "maxAppsPerQuery": 10, "includeReviews": true, "maxReviewsPerApp": 50 }
Developer contacts for a category chart
{ "mode": "charts", "chart": "top-free", "category": "FINANCE", "maxAppsPerQuery": 200 }
Output
Each row has a type: app or review. The Apps and Reviews tabs split them. Real rows from a test run on 2026-09-26 (long text shortened here):
App
{"type": "app","appId": "com.scopely.monopolygo","title": "MONOPOLY GO!","url": "https://play.google.com/store/apps/details?id=com.scopely.monopolygo&hl=en&gl=us","country": "us","language": "en","summary": "Roll the dice & rule the board! Play MONOPOLY GO! with family & friends.","description": "Hit GO! Roll the dice! Earn MONOPOLY money, interact with your friends, family members and fellow Tycoons from around the world as you explore the expanding uni...","developer": "Scopely","developerId": "9028773071151690823","developerEmail": "support@scopely.com","developerWebsite": "https://support.monopolygo.com/","developerAddress": null,"privacyPolicy": "https://scopely.com/privacy/","score": 4.597,"ratings": 3223518,"reviews": 316563,"histogram": {"1": 157953,"2": 47396,"3": 94504,"4": 334492,"5": 2589163},"installs": "100,000,000+","minInstalls": 100000000,"realInstalls": 130593227,"free": true,"price": 0,"currency": "USD","offersIAP": true,"inAppProductPrice": "$0.99 - $199.99 per item","containsAds": false,"genre": "Board","genreId": "GAME_BOARD","categories": ["Board","Abstract strategy","Casual","Multiplayer","Competitive multiplayer","Competitive","City"],"contentRating": "Everyone","released": "Apr 11, 2023","lastUpdated": "Sep 21, 2026","version": "1.77.1","recentChanges": "","icon": "https://play-lh.googleusercontent.com/AUGFPG5XqzHukTUDH2mcdOTpEwlDmZ5hUuWPXwu9IcvcyaBTwhV2WJeKKFAj_UA2m05ZxPgJuhrllXIqlW0i","headerImage": "https://play-lh.googleusercontent.com/GoMgqxehn9nWe4zexp6vDkVvcHCDwavAdNe25zcliNGSqDjwAZ8jaQGWzwcjWXHqwLo1UQB5XGCuQ1-xIMbGKA","screenshots": ["https://play-lh.googleusercontent.com/W7W9i-KrZFiBv-gBjhDhYSjkpq8tGL9lX8TdE320ZMD2jN16vwEbIMfORnRIDrHUqDkxx7RJCCqUiNFerupMtw"],"video": "https://www.youtube.com/embed/ycb_N2qVkDM?vq=large&rel=0&autohide=1&showinfo=0","chart": "top-grossing / GAME","chartRank": 1,"searchTerm": null}
Review
{"type": "review","reviewId": "82741a04-a66d-4ad8-8421-3edb10f0dcb9","appId": "com.whatsapp","appTitle": "WhatsApp Messenger","country": "us","rating": 1,"text": "harshini ๐๐๐ฅบ๐๐โบ๏ธ๐๐๐๐๐๐ซด๐ซณโ๏ธ๐ซฒ๐ซด๐ซฒ๐ฒ๐ฏ๐ค๐ฏ๐ณ๐ค๐ฅด๐๐๐ต๐ตโ๐ซ๐ค๐๐ค๐คฏ๐ค๐๐ ๐๐๐ฅฐ๐ค๐๐๐๐คฅ๐คฅ๐โโ๏ธ๐ซฉ๐ฎโ๐จ๐ฎโ๐จ๐คค๐ฎโ๐จ๐ฎโ๐จ๐คค๐โโ๏ธ๐โโ๏ธ๐คค๐โโ๏ธ๐ด๐ด๐ด๐โโ๏ธ๐โโ๏ธ๐ฎโ๐จ๐โโ๏ธ๐คฅ๐ท","date": "2026-09-25T16:46:15","userName": "Chandrasekar Chandra","thumbsUp": 0,"appVersion": "2.26.37.73","replyText": null,"replyDate": null}
Pricing
Pay per event:
- $0.005 per run start
- $0.002 per app
- $0.00098 per review
Lower on higher Apify plans. Apify platform usage is billed separately to your account and is tiny: 50 reviews used $0.0004.
| What you scrape | Actor cost |
|---|---|
| Top 100 chart | about $0.21 |
| 1 app + 1,000 reviews | about $0.99 |
| 30 search results | about $0.065 |
Automate it with n8n
Each workflow uses n8n's official Apify node, operation Run actor and get dataset, actor labrat011/google-play-scraper. Paste the input into Input JSON; switch it to Expression when it contains {{ }}.
1. Daily bad-review alert for your app
Schedule Trigger (daily 08:00)> Apify: Run actor and get dataset{ "mode": "reviews", "appIds": ["your.app.id"], "reviewRatings": ["1", "2"], "reviewsSince": "{{ $now.minus({ days: 1 }).toISODate() }}", "maxReviewsPerApp": 1000 }> Slack: "{{ $json.rating }} stars on {{ $json.appVersion }}: {{ $json.text }}"
2. Chart tracker in Google Sheets
Schedule Trigger (daily)> Apify: Run actor and get dataset { "mode": "charts", "chart": "top-grossing", "category": "GAME", "maxAppsPerQuery": 100 }> Set: add today's date> Google Sheets: Append rows (date, chartRank, title, developer, score, installs)
3. Developer lead list
Manual Trigger> Apify: Run actor and get dataset { "mode": "charts", "chart": "top-free", "category": "HEALTH_AND_FITNESS", "maxAppsPerQuery": 200 }> Filter: developerEmail is not empty> HubSpot / Google Sheets: developer, developerEmail, developerWebsite, installs
4. Weekly competitor complaint report, written by AI
Schedule Trigger (weekly)> Apify: Run actor and get dataset (mode reviews, competitor app IDs, ratings 1-2, last 7 days)> Aggregate: review texts> OpenAI / Anthropic: "Top 5 complaints with counts and one quote each"> Gmail: send to the product team
5. Release watch
Schedule Trigger (daily)> Apify: Run actor and get dataset (mode apps, competitor IDs)> Compare with yesterday's version (stored in a Sheet or Data Table)> Slack: "X shipped {{ $json.version }}: {{ $json.recentChanges }}"
For AI agents
- Actor:
labrat011/google-play-scraper - Smallest input:
{ "searchTerms": ["habit tracker"] } - One row = one app (
type: "app") or one review (type: "review"). Key fields: apps:appId,title,score,installs,developer,developerEmail; reviews:reviewId,appId,rating,text,date. - Billing:
apify-actor-startonce per run,app-detailper app row,reviewper review row. Cap spend withmaxAppsPerQuery,maxReviewsPerAppor a maximum cost per run. - Run it:
POST https://api.apify.com/v2/acts/labrat011~google-play-scraper/run-sync-get-dataset-itemswith the input as the JSON body, or call it from the Apify MCP server. - Done signal: the run's status message reads
Saved N apps and M reviews.
FAQ
Where do I find an app ID? It is the id= part of the Play Store link: play.google.com/store/apps/details?id=com.whatsapp. You can paste the whole link.
Why do some apps show "Varies with device" as the version? That is what Google Play itself shows for apps with several builds.
Do I need a proxy? No.
Credits
App details, reviews and search use the MIT-licensed google-play-scraper Python library. The chart request follows the MIT-licensed google-play-scraper Node library.
Support
Open an issue on the actor's Issues tab with the run ID and it will be looked at.