Google Play Store Scraper
Pricing
Pay per event
Google Play Store Scraper
Scrape Google Play app data: keyword search, app details, top charts, developer portfolios and similar apps. Every record carries 57 fields — installs, ratings histogram, screenshots, IAP range, developer legal contact, permissions, data safety and reviews. No headless browser.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Crikit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape Google Play Store app data by keyword search, app ID, developer portfolio, top chart, or similar apps. Every record carries 57 fields — install counts, the full ratings histogram, screenshots, in-app-purchase range, developer legal contact, permissions, and the data-safety disclosures Google now requires.
No Google Play API key, no login, and no headless browser. Results land in a structured dataset you can export to JSON, CSV, Excel, or XML, or pull straight from the Apify API.
What is Google Play Store Scraper?
Google Play Store Scraper is an Apify Actor that extracts app listings, charts, and developer portfolios from Google Play and returns them as clean, structured records. Permissions and data-safety sections are unusual to find in structured form, and they are exactly what security researchers and privacy teams need when auditing an app portfolio.
What data can this Google Play scraper extract?
Every run writes one row per app. Full field list:
| Field | Type | Description |
|---|
How to scrape Google Play app data
- Open Google Play Store Scraper and click Try for free.
- Pick a
mode: search, app detail, developer portfolio, top chart, or similar apps. - Add
searchTerms,appIds, ordeveloperIdsto match the mode. - Turn on
fullDetail,includePermissions,includeDataSafety, andincludeSimilarAppsas needed. - Set
countryandlanguage, then bound withmaxItems. - Click Start and watch rows appear live in the Output tab.
- Export the dataset as JSON, CSV, Excel, or XML — or fetch it from the Apify API once the run finishes.
Google Play Store Scraper input options
| Input | Type | What it does | Default |
|---|---|---|---|
mode | string | Pick the source of apps. Each mode reads exactly one input list below — the others are ignored. | yes |
searchTerms | array | Keywords to search, one per row. Used when mode is 'search'. Google Play returns roughly 22-30 apps per keyword —... | ["habit tracker"] |
appIds | array | Package names (com.spotify.music) or full Play Store URLs. Used when mode is 'detail' or 'similar'. | |
developerIds | array | Developer names as they appear on the store (Google LLC) or numeric developer IDs. Used when mode is 'developer'. | |
collection | string | Which top chart to read. Used when mode is 'topCharts'. | "TOP_FREE" |
category | string | Restrict the top chart to one category. Leave empty for the overall chart. Used when mode is 'topCharts'. | |
maxItems | integer | Hard cap on billable app records for the whole run, across every keyword or developer. Set 0 to scrape everything... | 100 |
fullDetail | boolean | Fetch the complete 57-field record for every app. Leave off to get only the 12 fields the listing page carries... | true |
maxReviewsPerApp | integer | Attach up to this many user reviews to each app record. 0 skips reviews entirely. Reviews are included in the app... | 0 |
reviewsSort | string | Order in which reviews are pulled. Only used when 'Reviews per app' is above 0. | "NEWEST" |
includePermissions | boolean | Attach the app's declared Android permissions, grouped by type. One extra request per app. | false |
includeDataSafety | boolean | Attach the Data Safety disclosure — what the app collects, what it shares, and why. One extra request per app. | false |
includeSimilarApps | boolean | Attach the list of apps Google shows as similar. One extra request per app. | false |
country | string | Two-letter store country code. Changes pricing, availability and chart rankings. | "us" |
language | string | Two-letter language code for titles, descriptions and reviews. | "en" |
maxConcurrency | integer | Parallel app lookups. Lower this if you start seeing failures. | 8 |
Proxy is configured through the standard proxyConfiguration object; the defaults shipped with this Actor are already tuned for the target site.
Example output
{"mode": "search","searchTerms": ["habit tracker", "budget planner"],"maxItems": 100,"fullDetail": true,"maxReviewsPerApp": 50,"country": "us","language": "en"}
How much does it cost to scrape Google Play?
This Actor runs on pay per result pricing: $0.0006 per app record ($0.6 per 1,000). A one-time start fee of $0.00005 applies per run.
| Results | Approximate cost |
|---|---|
| 1,000 | $0.60 |
| 10,000 | $6.00 |
| 100,000 | $60.00 |
Optional extras:
- Review — $0.00008 each. Charged per user review attached to an app record.
- Enrichment — $0.0002 each. Charged per permissions, data safety or similar-apps block attached to an app record.
You pay for rows you actually receive, so a search that returns nothing costs nothing beyond the start fee. Every Apify account includes free monthly usage credit, so you can trial Google Play Store Scraper at no cost.
What can you build with Google Play data?
Run app store optimisation research
Ratings histograms and install bands across the apps ranking for a keyword show what it actually takes to compete in that search term.
Track competitor app updates and ratings
Version history and release notes on a schedule reveal a competitor's release cadence and what they are shipping.
Audit app permissions and privacy posture
Permissions plus data-safety disclosures in structured form make portfolio-wide privacy review practical.
Find acquisition or partnership targets
Developer portfolios show everything a publisher operates, and developer legal contact gives you a route in.
Mine reviews for product feedback
Reviews attach to app records, so feature requests and complaints arrive already joined to the app they concern.
Google Play scraping tips and limits
modedetermines which inputs matter. SettingsearchTermswhile in app-detail mode will not do what you expect.- Install counts are banded by Google, not exact. Treat them as an order of magnitude rather than a precise figure.
countrychanges both rankings and availability substantially — a top chart is only meaningful per market.- This Actor prices review rows separately from app rows, so pulling reviews for a large app set is the expensive path. Cap
maxReviewsPerAppdeliberately.
Integrations and automation
Run Google Play Store Scraper on a schedule to keep a Google Play dataset fresh, or trigger it from your own stack through the Apify API and the official JavaScript and Python clients. Native integrations push results into Google Sheets, Slack, Airtable, Zapier, Make, GitHub, or any webhook endpoint. The Actor also works as an MCP tool, so an AI agent can call it directly.
Related scrapers
| Actor | What it does |
|---|---|
| App Store Search Scraper | The same research on Apple's App Store. |
| Apple Podcasts Search Scraper | Podcast catalog data with owner contact from RSS. |
| Google Trends Scraper | Search demand for the app categories you track. |
| Steam Store Search Scraper | PC game catalog, pricing, and reviews. |
Frequently asked questions
Can I scrape Google Play top charts?
Yes. Set the chart mode with a collection and category, and the Actor returns ranked chart entries for the country you specify.
Does it include app permissions and data safety?
Yes. Turn on includePermissions and includeDataSafety for the structured permission list and Google's data-safety disclosures.
Do I need a Google Play API key?
No. Google Play Store Scraper reads publicly available Google Play pages and endpoints directly, so there is no key to obtain, no OAuth app to register, and no account to connect.
Can I export Google Play data to CSV, Excel, or Google Sheets?
Yes. Every run stores results in an Apify dataset that exports to JSON, JSONL, CSV, Excel, XML, or HTML with one click, and the Google Sheets integration writes rows straight into a spreadsheet.
Can I run Google Play Store Scraper on a schedule?
Yes. Apify schedules run the Actor hourly, daily, weekly, or on any cron expression, and webhooks can notify your systems the moment a run finishes.
Is it legal to scrape Google Play?
Scraping publicly available data is broadly lawful in the US and EU, but the answer depends on what you collect and how you use it. This Actor is built to gather public app listing information Google Play publishes publicly, including developer contact details that developers are required to disclose. Personal data carries extra obligations under GDPR and CCPA. Read Apify's guide on whether web scraping is legal and take your own legal advice for your use case.
Support and feedback
Found a bug, a missing field, or a Google Play page shape this Actor does not handle yet? Open an issue from the Issues tab on the Actor page. Feature requests and custom-scraper enquiries are welcome there too.