Google Play Scraper - Apps, Ratings & Installs (No API Key)
Pricing
from $3.50 / 1,000 apps
Google Play Scraper - Apps, Ratings & Installs (No API Key)
Scrape Google Play 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 to CSV, JSON or Excel.
Pricing
from $3.50 / 1,000 apps
Rating
0.0
(0)
Developer
Flash Scrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Google Play Scraper — Apps, Ratings & Installs (No API Key)
Turn the Google Play Store into a clean dataset. Search by keyword or pass package IDs / store URLs, and get one tidy row per app: title, developer, category, rating, rating count, install count, price, content rating, version, last-updated date, and icon.
No API key, no login. Data comes from each app page's own embedded data (schema.org JSON-LD plus the store page markup).
Pairs with the Apple App Store actor for cross-platform coverage.
What you can do with it
- 💡 Find a profitable niche —
discover: FINANCE(or any category) returns what is currently ranking, with installs, ratings and prices, so you can see how crowded a niche is and what the leaders charge. - 📊 App market research — pull a whole category or keyword and compare ratings and installs.
- 🔍 ASO / competitor tracking — watch a rival's rating, review count, version and update cadence.
- 💰 Price monitoring — track paid-app pricing per country.
- 🗂️ Build app datasets — export a niche to CSV/JSON/Excel.
Input
| Field | Type | Description |
|---|---|---|
searchTerms | array | Keywords to search Play, e.g. meditation, budget tracker. |
appIds | array | Package names (com.spotify.music) or full store URLs. |
discover | select | Niche research: top for the overall top-apps chart, or a category (FINANCE, BUSINESS, HEALTH_AND_FITNESS, GAME, …) to pull every app currently ranking in it. |
countryCode | string | Region for pricing/availability (Play gl), e.g. us, gb, ma. Default us. |
language | string | Content language (Play hl), e.g. en, fr, ar. Default en. |
maxItems | integer | Max apps per run (1–300). |
Example
{"searchTerms": ["meditation"],"appIds": ["com.spotify.music", "com.whatsapp"],"countryCode": "us","maxItems": 50}
Niche research — no keywords needed, just pick a category:
{ "discover": "FINANCE", "countryCode": "us", "maxItems": 50 }
Output (one row per app)
app_id, title, url, developer, developer_url, category, description, rating,
rating_count, price, currency, is_free, content_rating, operating_system,
installs_text, installs, version, updated, icon, country, language.
Sample row
{"app_id": "com.spotify.music","title": "Spotify: Music and Podcasts","developer": "Spotify AB","category": "MUSIC_AND_AUDIO","rating": 4.34,"rating_count": 36020992,"installs_text": "1,000,000,000+","installs": 1000000000,"price": 0.0,"currency": "USD","is_free": true,"content_rating": "Teen","version": "9.1.22.1630","updated": "Jul 28, 2026"}
Honest notes
-
Chart sizes are what Google serves: a category page returns roughly 25-40 apps and the overall
toppage around 80. Those are Google's own page sizes, not a cap this actor imposes. The legacytopselling_free/topselling_paidcollection URLs now render empty and are deliberately not used. -
installs,versionandupdatedare parsed from the page markup rather than JSON-LD (Google does not publish them as structured data), so they are best-effort and can come backnullon some locales. Every other field comes from JSON-LD and is stable. -
installs_textkeeps Google's own banding (1,000,000,000+) because that is all the store discloses;installsis that band converted to a number for sorting/filtering. -
Prices and availability are per
countryCode— Google localizes both. -
Requests are paced and retried automatically. For large runs, enable Apify Proxy.