Google Play Store Scraper avatar

Google Play Store Scraper

Pricing

from $1.50 / 1,000 apps

Go to Apify Store
Google Play Store Scraper

Google Play Store Scraper

Scrape Google Play apps and reviews: search results, top charts, developer portfolios, similar apps and full app details — 60+ fields per app, unlimited reviews per app, any country and language. Paste app IDs or links. Not affiliated with Google.

Pricing

from $1.50 / 1,000 apps

Rating

0.0

(0)

Developer

Alkausari M

Alkausari M

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Google Play Store Scraper extracts app data and user reviews from Google Play — no Google account, API key or browser needed. One Actor covers six jobs:

  • 🔍 Search — apps for any keyword, with Google's own related searches to go past the ~20 apps one search shows
  • 📈 Top charts — ranked Top free, Top paid and Top grossing lists for any category and country
  • 📱 App details — 60+ fields per app: installs, rating breakdown, price, release notes, screenshots, developer email, website and legal address
  • 🧩 Similar apps — the "Similar apps" list Google shows for any app (competitor discovery)
  • 🏢 Developer — every app a developer publishes
  • ⭐ Reviews — no 500-review cap: every review Google Play serves, with star-rating and date filters

Paste app IDs or any Google Play link — links are converted automatically. It's fast — about 270 apps a minute with full details and 5,000 reviews in 23 seconds in our test runs — and works in 240+ store countries and 60+ languages.

60+ fields for every app, every review

📱 AppTitle, summary, description, category, content rating, version, release date, last update, release notes
⭐ RatingsAverage score, number of ratings and reviews, count for each star (1–5)
📈 PopularityInstall range (10,000,000+) and minimum installs as a number
💰 PricePrice, currency, sale price, in-app purchase range, ads yes/no
🏢 DeveloperName, developer page, email, website, legal name, address, phone, privacy policy
🖼️ MediaIcon, header image, screenshots, promo video
🔒 OptionalAndroid permissions and the Data safety section
💬 ReviewsText, stars, date, helpful votes, app version, developer reply and reply date

Every app row has the same columns whichever mode found it, so exports from different runs line up, and Zapier, Make or Sheets can map them from a single sample.

Pay only for results

ResultsAppsReviews
100$0.15$0.03
1,000$1.50$0.30
10,000$15.00$3.00
  • Errors are free. An app that can't be found, or an entry that isn't an app ID, gets a row with the reason and is never charged.
  • The start fee is tiny — Apify's standard $0.00005 per GB of memory, so $0.0001 per run at the default 2 GB.
  • Full details cost the same as list data, and permissions and Data safety are included.
  • Set a spending limit with Maximum cost per run in the run options. The Actor saves exactly what that budget covers, then stops and says so.
  • Apify residential proxy adds $2.00 per 1,000 apps (not reviews), because each app page is about 200 KB of residential traffic. You don't need it — the default is no proxy.

Track rankings, competitors and reviews

  • 📈 Keyword rankings (ASO) — Search with your keywords and Find more apps with related searches off: rank is the app's position on Google Play for that keyword.
  • 🏆 Category charts — Top charts for your category in each country you care about, up to 200 ranked apps per chart.
  • 🕵️ Competitor research — Developer pulls a rival's whole catalogue; Similar apps shows the apps Google recommends next to theirs; App details compares their score, ratings, installs and version.
  • ⭐ Review monitoring — Reviews of your app or a competitor's, filtered by star rating or date — e.g. only critical reviews from the last week.
  • 📇 Lead generation — the Developer contacts view lists each app's developer email, website, legal name, phone and address.
  • 📊 Market research — compare installs, ratings, prices and in-app purchases across categories and countries.

Scrape Google Play in four steps

  1. Click Try for free.
  2. Pick What to scrape and fill in its field — keywords, app IDs or links, developers, or charts and categories.
  3. Choose the store Country and Language.
  4. Set Max apps to 10–20 for a first look, press Start, then open the Output tab and export.

The app ID is the id= part of an app's Google Play link — or just paste the whole link:

https://play.google.com/store/apps/details?id=com.spotify.music
^^^^^^^^^^^^^^^^^

Input settings

SettingWhat it doesDefault
What to scrapeSearch, Top charts, App details, Similar apps, Developer or ReviewsSearch
Search termsKeywords, one per linefitness tracker
App IDs or app linkscom.whatsapp, a Google Play link, or a market:// link—
DevelopersDeveloper name as shown on Google Play, numeric developer ID, or developer page link—
Charts / Chart categoriesWhich ranked lists to scrape; every chart is scraped for every categoryTop free × All apps
Max appsApps per search term, chart, developer or app (Similar apps)50
Get full app detailsAll 60+ fields per app; off returns only the list data (title, developer, rating, price, icon) and runs fasteron
Find more apps with related searchesGo past the ~20 apps one Google search shows (see below)on
Include app permissions / Data safetyExtra columns, no extra chargeoff
Max reviews per app0 = every review Google Play returns100
Sort reviews by / Star ratingNewest, most relevant or rating; 1–5 stars, Positive (4–5) or Critical (1–3)Newest, all
Only reviews newer thanA date (2026-10-01) or a period (7 days)—
Leave out reviewer names and photosFor privacy-sensitive analysisoff
Country / LanguageStore country and text languageus / en
ProxyLeave on no proxy — blocks are handled automaticallyNo proxy

Search for 100 fitness apps per keyword:

{
"mode": "search",
"searchTerms": ["fitness tracker", "workout planner"],
"maxResults": 100
}

Top free and Top grossing, all apps and Finance, in Germany:

{
"mode": "topCharts",
"chartCollections": ["top-free", "top-grossing"],
"chartCategories": ["APPLICATION", "FINANCE"],
"maxResults": 200,
"country": "de",
"language": "de"
}

Every critical review of Spotify from the last 30 days:

{
"mode": "reviews",
"appIds": ["https://play.google.com/store/apps/details?id=com.spotify.music"],
"maxReviews": 0,
"reviewRating": "critical",
"reviewsNewerThan": "30 days"
}

One clean row per app or review

The Output tab has three views — Apps, Developer contacts and Reviews. Here is a real app record (shortened):

{
"source": "details",
"input": "com.whatsapp",
"rank": null,
"appId": "com.whatsapp",
"title": "WhatsApp",
"url": "https://play.google.com/store/apps/details?id=com.whatsapp&hl=en&gl=us",
"summary": "Simple. Reliable. Private.",
"developer": "WhatsApp LLC",
"developerUrl": "https://play.google.com/store/apps/developer?id=WhatsApp+LLC",
"score": 4.6241527,
"ratings": 246550477,
"reviews": 1945464,
"histogram1star": 10647604,
"histogram5star": 201595083,
"installs": "10,000,000,000+",
"minInstalls": 10000000000,
"priceText": "Free",
"offersIAP": true,
"IAPRange": "$0.40 - $199.99 per item",
"genre": "Communication",
"contentRating": "Everyone",
"containsAds": false,
"version": "2.26.41.77",
"released": "Oct 18, 2010",
"updatedAt": "2026-10-26T22:10:03.000Z",
"developerEmail": "android@support.whatsapp.com",
"developerWebsite": "http://www.whatsapp.com/",
"developerLegalName": "Meta Platforms, Inc.",
"developerLegalAddress": "1 Meta Way, Menlo Park, CA 94025-1444, United States",
"country": "us",
"language": "en",
"detailLevel": "full",
"error": null
}

And a real review:

{
"appId": "com.whatsapp",
"reviewId": "beb1ff53-5954-4448-9dca-7ff9c66b79be",
"reviewUrl": "https://play.google.com/store/apps/details?id=com.whatsapp&reviewId=beb1ff53-5954-4448-9dca-7ff9c66b79be",
"userName": "Daniel Mutum",
"score": 2,
"text": "Please add an option to permanently hide Status updates from specific people…",
"date": "2026-10-27T14:55:07.987Z",
"thumbsUp": 0,
"appVersion": "2.26.41.77",
"replyText": null,
"replyDate": null,
"country": "us",
"language": "en",
"error": null
}

source, input and rank say where each app came from — which search term, chart, developer or app, and its position there.

Get past Google's 20-apps-per-search limit

Google Play shows only about 20 apps per search, with no further pages. Ask Google for 200 "photo editor" apps and you get about 20.

With Find more apps with related searches on (the default), the Actor keeps going the way a person would: it runs the search again with Google's free/paid filters, then runs Google Play's own autocomplete suggestions for your term — "photo editor app", "photo editor free", and so on — until it reaches Max apps. In a test run, "photo editor" returned 142 apps (21 from the search itself, 121 from related searches).

  • rank is the order apps were found in: the search's own results first, in Google's order, then the extras.
  • matchedQuery shows which search found each app.
  • For keyword-rank tracking, turn it off to get exactly what Google shows for that keyword.

To go wider, add more search terms — each gets its own results and related searches. Top charts have a ceiling too: 200 apps per chart, fewer in small categories; add more categories to cover more.

Send results anywhere, on a schedule

Results don't have to stay on Apify. Without writing any code you can:

  • Send results to Google Sheets or Slack — pick the integration on the Actor's Integrations tab and every run delivers automatically.
  • Connect anything else via Zapier or Make, triggered when a run finishes.
  • Fire a webhook to your own server the moment a run completes.
  • Pull the data over the API in JSON, CSV, Excel or XML.

Run it on a schedule. Save your settings as a task, give it a schedule, and send the output to a sheet or Slack:

How oftenSetupWhat you get
DailyReviews, Only reviews newer than 2 days, newest firstEach day's new reviews — it stops at the first older review, so you only pay for new ones
WeeklySearch with your keywords, related searches offYour keyword rankings, week by week
WeeklyTop charts for your category and countriesChart positions over time
MonthlyApp details for your competitorsChanges in rating, installs, version and price

Why 2 days for a daily run: Google Play shows reviews 24 hours after they're written, so each run picks up the day that has just become visible. Every app keeps the same appId and every review the same reviewId, so you can match each run against the last one to spot rank changes, rating drops, new versions and new reviews.

Good to know

  • No proxy needed. If Google Play blocks the run, it switches to Apify datacenter proxy automatically, at no extra cost.
  • Any public app works. Google's official API only covers apps you own.
  • Small apps may have no rating. Google hides the score until an app has enough ratings.
  • Text follows your language setting. To compare across languages, use minInstalls, updatedAt and genreId.
  • Developer names must match exactly. When unsure, paste the developer page link instead.
  • Reviews appear after 24 hours. Google Play's public review feed runs a day behind, so the newest reviews are about a day old.
  • Few or no reviews? Check the country, star rating and date filters.
  • Errors are explained and free. The app may be removed, unavailable in that country, or misspelled.
  • Interrupted runs pick up where they stopped. Server restarts are handled automatically, and Resurrect continues a stopped run — nothing is lost or saved twice.
  • Faster app runs with more memory. About 270 apps/min at the default 2 GB, 350 at 4 GB. Your price per app stays the same.
  • Privacy option. Turn on Leave out reviewer names and photos if you don't need them.

📮 Support and custom scrapers

Bugs, feature requests, or custom scraping work — open an issue on Apify, email alkausarimujahid@gmail.com, or visit my website ayzalsoft.com.