Google Play Store Scraper - Apps, Reviews & ASO Ranks
Pricing
from $0.25 / 1,000 app / listing rows
Google Play Store Scraper - Apps, Reviews & ASO Ranks
Scrape Google Play apps: metadata, reviews, keyword search, ASO keyword ranks, charts, similar apps, permissions, and Data safety. Multi-locale runs and monitor mode with webhooks. Fast HTTP — no browser.
Pricing
from $0.25 / 1,000 app / listing rows
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Google Play Store Scraper — Apps, Reviews, ASO Ranks & Monitor
Unofficial tool for publicly accessible Google Play Store data. Google Play and related trademarks belong to Google LLC. Not affiliated with, sponsored by, or endorsed by Google LLC. Provided for informational use only; users must comply with applicable terms and laws.
Google Play Store Scraper ◄── you are here
| Actor | Platform |
|---|---|
| Google Play Store Scraper ◄── you are here | Android / Google Play |
| Apple App Store Scraper | iOS / App Store |
| App Stores Scraper — Apple & Google Play ASO | Apple + Google Play (combo) |
Google Play scraper for Apify — extract Android app metadata, user reviews, keyword search, ASO keyword ranks, category / chart discovery, similar apps, permissions, and Data safety. Optional multi-locale runs and monitor mode with webhook alerts for listing, version, price, rating, and new reviews. Lightweight HTTP (curl_cffi Chrome TLS fingerprint) — no headless browser.
Use it for competitor research, ASO rank tracking, review mining, compliance checks, and scheduled Play listing monitors. For iOS storefronts, use Apple App Store Scraper. For both stores in one run, use App Stores Scraper — Apple App Store & Google Play ASO.
When to use this Actor
- ASO: track package rank for keywords across
hl/gllocales - Competitor cards: title, score histogram, installs, screenshots, what’s new
- Similar apps, permissions, and Data safety for market / compliance research
- Review intelligence (newest / helpful / rating sort, star filter, after-date)
- Category browse and top free / paid / grossing discovery
- Developer portfolio dumps (
developer_apps) - Cron monitors for version, price, rating, title/summary/icon, and negative reviews
Modes
| Mode | What it does |
|---|---|
app_details | Full metadata (+ optional similar / permissions / data safety) |
app_reviews | Paginated reviews (sort, star filter, after-date) |
search_and_charts | Keyword search, category browse, chart collections |
keyword_ranks | SERP position of tracked apps × keywords × locales + KV history |
developer_apps | Apps on a developer page (optional detail enrich) |
monitor | Fingerprint deltas vs Key-Value Store + webhook |
Key features
- HTTP-only —
curl_cffiChrome fingerprint; Residential proxy recommended for locales - ASO extras — histogram, recent changes, similar apps, soft keyword hints in title/summary
- Keyword ranks + history —
keyword_rankrows; optional named KV (KEYWORD_RANK_HISTORY) - Multi-locale —
languages×countries(cartesian, capped) - Monitor + webhooks — version, price, rating, listing changes, negative reviews (Slack/Discord/custom)
- Typed dataset rows —
app,review,search_result,chart_result,similar_app,permission,data_safety,keyword_rank,change
Input parameters
| Parameter | Description |
|---|---|
mode | See modes table above |
appIds / startUrls | Package names or Play details URLs |
searchKeywords | Keywords (search_and_charts / keyword_ranks; also ASO hints on details) |
trackAppIds | Packages to locate in search (keyword_ranks) |
language / country | Default hl / gl |
languages / countries | Multi-locale matrix |
includeSimilarApps / includePermissions / includeDataSafety | Detail enrichments |
enrichListings / maxSearchPages | Full details for listings; search pagination |
chartType / category | Charts / category browse |
developerId / developerUrl / enrichDeveloperApps | Developer mode |
maxReviewsPerApp / reviewSort / reviewScoreFilter / reviewAfterDate | Reviews |
rankHistoryStoreName | KV for keyword rank snapshots |
monitorStoreName / monitorBaselineOnly / resetMonitorState | Monitor state |
webhookUrl / notifyOn* / ratingDropThreshold | Alerts |
maxItems / concurrency | Caps and parallelism |
proxyConfiguration | Apify Proxy (defaults to RESIDENTIAL when enabled) |
Example — app details + ASO extras
{"mode": "app_details","appIds": ["com.spotify.music", "com.whatsapp"],"includeSimilarApps": true,"includePermissions": true,"includeDataSafety": true,"searchKeywords": ["music streaming"],"language": "en","country": "us"}
Example — ASO keyword ranks (multi-country)
{"mode": "keyword_ranks","searchKeywords": ["music streaming", "podcasts", "spotify"],"trackAppIds": ["com.spotify.music"],"countries": ["us", "gb", "de"],"languages": ["en"],"rankHistoryStoreName": "google-play-rank-history","maxItems": 100}
Example — reviews
{"mode": "app_reviews","appIds": ["com.spotify.music"],"maxReviewsPerApp": 200,"reviewSort": "NEWEST","language": "en","country": "us"}
Example — search + category charts
{"mode": "search_and_charts","searchKeywords": ["photo editor"],"category": "GAME_ACTION","chartType": "topselling_free","maxItems": 100,"language": "en","country": "us"}
Example — monitor + webhook
{"mode": "monitor","appIds": ["com.spotify.music", "com.instagram.android"],"monitorStoreName": "google-play-monitor-store","monitorBaselineOnly": false,"monitorFetchReviews": true,"maxReviewsPerApp": 50,"webhookUrl": "https://hooks.example.com/google-play","notifyOnNewVersion": true,"notifyOnRatingDrop": true,"notifyOnNegativeReviews": true,"notifyOnListingChange": true,"ratingDropThreshold": 0.2,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Run once with "monitorBaselineOnly": true to seed state without emitting deltas.
Output
| Field | Description |
|---|---|
recordType | app, review, search_result, chart_result, developer_app, similar_app, permission, data_safety, keyword_rank, change |
appId | Android package name |
title / summary / descriptionText | Listing copy |
score / histogram / ratingsCount | Ratings |
installs / minInstalls / realInstalls | Install bands when present |
recentChanges | What’s new text |
rank / found / searchQuery | Search / chart / keyword rank |
permission / permissionType | Permission rows |
sharedData / collectedData / securityPractices | Data safety |
changeType | new_version, price_change, rating_drop, title_change, description_change, icon_change, new_review, … |
language / country | Locale of the scrape |
scrapedAt | UTC collection time |
Limitations
- Top collection charts via RPC can be sparse; category pages and
category/collectionHTML are more reliable. - Search pagination depends on Play returning a continuation token (often first page only).
- Keyword ranks reflect the scraped SERP window;
found: falseif the package is not in returned results. - Version may be missing (
Varies with device); monitor prefersupdatedTimestampwhen present. - Apify Proxy on some PPE plans may return 407 — the Actor falls back to direct egress and continues.
Workflow tips
- Seed ASO with
keyword_ranks+ a dedicatedrankHistoryStoreName. - Schedule daily
keyword_ranks(same store name) to build locale history. - Pair
monitor+notifyOnListingChangefor title / short description / icon moves. - Use
app_detailswith similar + permissions + data safety for competitor packs. - Prefer Residential proxy for non-US
gl/ large review volumes; keepconcurrencymodest (default 4).
Related Actors
| Actor | What it covers |
|---|---|
| Google Play Store Scraper ◄── you are here | Android apps, reviews, ASO ranks, monitor |
| Apple App Store Scraper | iOS apps, games, reviews, ASO ranks, charts, monitor |
| App Stores Scraper — Apple App Store & Google Play ASO | Both stores in one run (combo ASO) |