Google Play Store Scraper - Apps, Reviews & ASO Ranks avatar

Google Play Store Scraper - Apps, Reviews & ASO Ranks

Pricing

from $0.25 / 1,000 app / listing rows

Go to Apify Store
Google Play Store Scraper - Apps, Reviews & ASO Ranks

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

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

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

ActorPlatform
Google Play Store Scraper ◄── you are hereAndroid / Google Play
Apple App Store ScraperiOS / App Store
App Stores Scraper — Apple & Google Play ASOApple + 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 / gl locales
  • 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

ModeWhat it does
app_detailsFull metadata (+ optional similar / permissions / data safety)
app_reviewsPaginated reviews (sort, star filter, after-date)
search_and_chartsKeyword search, category browse, chart collections
keyword_ranksSERP position of tracked apps × keywords × locales + KV history
developer_appsApps on a developer page (optional detail enrich)
monitorFingerprint deltas vs Key-Value Store + webhook

Key features

  • HTTP-onlycurl_cffi Chrome fingerprint; Residential proxy recommended for locales
  • ASO extras — histogram, recent changes, similar apps, soft keyword hints in title/summary
  • Keyword ranks + historykeyword_rank rows; optional named KV (KEYWORD_RANK_HISTORY)
  • Multi-localelanguages × countries (cartesian, capped)
  • Monitor + webhooks — version, price, rating, listing changes, negative reviews (Slack/Discord/custom)
  • Typed dataset rowsapp, review, search_result, chart_result, similar_app, permission, data_safety, keyword_rank, change

Input parameters

ParameterDescription
modeSee modes table above
appIds / startUrlsPackage names or Play details URLs
searchKeywordsKeywords (search_and_charts / keyword_ranks; also ASO hints on details)
trackAppIdsPackages to locate in search (keyword_ranks)
language / countryDefault hl / gl
languages / countriesMulti-locale matrix
includeSimilarApps / includePermissions / includeDataSafetyDetail enrichments
enrichListings / maxSearchPagesFull details for listings; search pagination
chartType / categoryCharts / category browse
developerId / developerUrl / enrichDeveloperAppsDeveloper mode
maxReviewsPerApp / reviewSort / reviewScoreFilter / reviewAfterDateReviews
rankHistoryStoreNameKV for keyword rank snapshots
monitorStoreName / monitorBaselineOnly / resetMonitorStateMonitor state
webhookUrl / notifyOn* / ratingDropThresholdAlerts
maxItems / concurrencyCaps and parallelism
proxyConfigurationApify 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

FieldDescription
recordTypeapp, review, search_result, chart_result, developer_app, similar_app, permission, data_safety, keyword_rank, change
appIdAndroid package name
title / summary / descriptionTextListing copy
score / histogram / ratingsCountRatings
installs / minInstalls / realInstallsInstall bands when present
recentChangesWhat’s new text
rank / found / searchQuerySearch / chart / keyword rank
permission / permissionTypePermission rows
sharedData / collectedData / securityPracticesData safety
changeTypenew_version, price_change, rating_drop, title_change, description_change, icon_change, new_review, …
language / countryLocale of the scrape
scrapedAtUTC collection time

Limitations

  • Top collection charts via RPC can be sparse; category pages and category/collection HTML are more reliable.
  • Search pagination depends on Play returning a continuation token (often first page only).
  • Keyword ranks reflect the scraped SERP window; found: false if the package is not in returned results.
  • Version may be missing (Varies with device); monitor prefers updatedTimestamp when present.
  • Apify Proxy on some PPE plans may return 407 — the Actor falls back to direct egress and continues.

Workflow tips

  1. Seed ASO with keyword_ranks + a dedicated rankHistoryStoreName.
  2. Schedule daily keyword_ranks (same store name) to build locale history.
  3. Pair monitor + notifyOnListingChange for title / short description / icon moves.
  4. Use app_details with similar + permissions + data safety for competitor packs.
  5. Prefer Residential proxy for non-US gl / large review volumes; keep concurrency modest (default 4).
ActorWhat it covers
Google Play Store Scraper ◄── you are hereAndroid apps, reviews, ASO ranks, monitor
Apple App Store ScraperiOS apps, games, reviews, ASO ranks, charts, monitor
App Stores Scraper — Apple App Store & Google Play ASOBoth stores in one run (combo ASO)