Google Play Scraper - Android Apps, Ratings & Installs
Pricing
from $1.00 / 1,000 apps
Google Play Scraper - Android Apps, Ratings & Installs
Google Play installs scraper: pull Android apps by keyword or package ID into clean rows - title, developer, category, rating, rating count, installs, price, content rating, version, last updated and icon. Keyless public store pages, no login. Export CSV, JSON or Excel.
Pricing
from $1.00 / 1,000 apps
Rating
0.0
(0)
Developer
Flash Scrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Google Play Installs Scraper - Android Apps, Ratings, Price
Search Google Play or pull top charts and get structured app rows: title, developer, rating, review count, install band, price, category and icon - from Play's public pages. No API key.
- Search, category or top charts - three discovery modes
- The numbers that matter - rating, review count, install band, price
- 24 stable columns per app
- Cheap - priced for bulk category sweeps
Quick start
Open the actor, keep the defaults, press Save & start. The reference run below is exactly that. Then adjust the input for your own search and export CSV, JSON or Excel from the dataset tab - or call it from the API and read the dataset programmatically.
A real row
Straight from a reference run, trimmed to the highlights:
{"app_id": "com.spotlightsix.zentimerlite2","title": "Insight Timer - Meditation App","url": "https://play.google.com/store/apps/details?id=com.spotlightsix.zentimerlite2","developer": "Insight Network Inc","developer_url": "https://insighttimer.com","category": "HEALTH_AND_FITNESS","description": "Everyday Wellbeing for Sleep, Anxiety and Stress","rating": 4.7,"rating_count": 260629,"price": 0,"currency": "USD","is_free": true}
How it works
Play's public pages carry structured JSON-LD plus markup the actor parses; discovery modes map to search, category and top-chart URLs, all read as a US/English visitor for stable output.
Every column, with measured fill
| Column | Filled on the reference run |
|---|---|
app_id | 100% |
title | 100% |
url | 100% |
developer | 100% |
developer_url | 100% |
category | 100% |
description | 100% |
rating | 97% |
rating_count | 97% |
price | 100% |
currency | 100% |
is_free | 100% |
content_rating | 100% |
operating_system | 100% |
installs_text | 100% |
installs | 100% |
version | 97% |
updated | 100% |
icon | 100% |
country | 100% |
language | 100% |
scraped_at | 100% |
actor_build | 100% |
actor_run_id | 100% |
A missing value is null; the column set never shifts, so your CSV import is stable across runs.
Input reference
| Field | Type | Default | Notes |
|---|---|---|---|
searchTerms | array | ['meditation'] | Keywords to search the Play Store, e.g. 'meditation', 'budget tracker'. Each term returns its best-matching ap |
appIds | array | Exact package names or store URLs, e.g. com.spotify.music or https://play.google.com/store/apps/details?id=com | |
discover | string | none | Pull what is currently RANKING instead of apps you already know — 'top' for the overall top-apps chart, or a c |
countryCode | string | us | Two-letter country code for pricing and availability (Play 'gl' param), e.g. us, gb, de, ma, in. |
language | string | en | Content language for titles and descriptions (Play 'hl' param), e.g. en, fr, es, ar. |
maxItems | integer | 50 | Maximum number of apps to return across all inputs. |
proxyConfiguration | object | {'useApifyProxy': Fals | Optional. Route requests through Apify Proxy. Recommended for larger runs: this site throttles or blocks datac |
Pricing
Pay per result - charged only for rows delivered; the current rate is on this page's Pricing tab. Zero results cost zero, and failed fetches are never billed.
Use cases
- Competitor tracking - Weekly export of your category's top chart with ratings and installs
- ASO research - Which titles and developers own a keyword's results
- Market sizing - Install bands across a whole category in one run
Honest limits
We would rather say it here than have you find out on a paid run:
- Install counts are Google's public bands (e.g. 1M+), not exact figures - nobody has exact figures publicly
- Ratings breakdown per star is not in Play's public markup; the row carries the aggregate
Scheduling & integrations
Every input works identically from the API, so this actor drops into schedules and pipelines: run it on an Apify Schedule for a recurring export, point a webhook at the finished run to push rows into Slack, Google Sheets (via Zapier/Make/n8n) or your warehouse, and page through the dataset with the standard Dataset API. Saved tasks keep your configuration one click away.
FAQ
Country/language? Runs read Play as a US/English visitor by default for stable columns.
iOS too? That's the separate App Store scraper on this account - same table shape philosophy.
Related actors from this account
Built by Flash Scrape - measured claims, stable columns, no API keys. Something missing? Open an issue on this actor and ask.