Google Play Scraper - App Details, Ratings, Installs & Prices
Pricing
from $0.96 / 1,000 apps
Google Play Scraper - App Details, Ratings, Installs & Prices
Google Play app scraper: title, developer, category, rating, ratings histogram, installs range, price, in-app purchases, ads, content rating, version and update date for any package name, developer page or category. Country and language options, flat JSON, no login.
Pricing
from $0.96 / 1,000 apps
Rating
0.0
(0)
Developer
CrawlKit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare
Scrape Google Play app details by package name, developer or category: rating, ratings histogram, installs range, price, in-app purchases, ads, content rating, version, dates, descriptions and screenshots. One flat JSON item per app.
What it does
- Takes Google Play apps in three ways, which can be combined in one run:
appIds: package names (com.spotify.music) or app page URLs;developerIds: developer names (Spotify AB), numeric developer IDs or developer page URLs; returns the apps listed on the developer page;categories: category IDs (GAME_PUZZLE,COMMUNICATION...); returns the apps shown on the first page of the category.
- Reads each app's public Google Play page (
/store/apps/details) and returns its store details as one flat record. countrysets the store (prices, currency, availability) andlanguagethe language of the texts.- Apps are deduplicated by package name.
maxItemscaps the total, filled in this order: app IDs, developer apps, category apps. - Missing values are
null;updatedis ISO 8601 UTC.
Access rules followed
The Actor only requests pages that Google Play's robots.txt does not disallow for User-agent: * (file read on 2026-11-02):
/store/apps/details,/store/apps/developer,/store/apps/devand/store/apps/category/<ID>are not disallowed;Disallow: /store/search: there is no keyword search in this Actor;Disallow: /_: the endpoint behind "load more" in app lists is not used, so developer and category lists stop at their first page;Disallow: /store/apps/datasafety*andDisallow: /store/apps/collection/p3_details_*: not used.
No login, no account and no captcha solving. The Google Terms of Service only rule out automated access that violates machine-readable instructions such as robots.txt.
Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
appIds | array of strings | No* | — | Package names (com.spotify.music) or Play Store app URLs. |
developerIds | array of strings | No* | — | Developer names as shown on Google Play (Spotify AB), numeric developer IDs (5700313618786177705) or developer page URLs. First page of the developer only. |
categories | array of strings | No* | — | Category IDs (GAME_PUZZLE, COMMUNICATION, MUSIC_AND_AUDIO...) or category page URLs. First page of the category only (about 30 to 60 apps). |
country | string | No | us | Two-letter Google Play country code (us, gb, fr, in...). |
language | string | No | en | Language of the texts (en, fr, de, pt-BR...). |
maxItems | integer | No | 20 | Maximum number of apps returned in total (1 to 5,000). |
* At least one of appIds, developerIds or categories.
Example:
{"appIds": ["com.spotify.music", "https://play.google.com/store/apps/details?id=com.whatsapp"],"developerIds": ["Spotify AB"],"categories": ["GAME_PUZZLE"],"country": "us","language": "en","maxItems": 50}
Output
One dataset item per app (real output, description and screenshots shortened):
{"appId": "com.mojang.minecraftpe","title": "Minecraft: Dream it, Build it!","developer": "Mojang","developerId": "4772240228547998649","developerWebsite": "http://help.mojang.com","category": "GAME_ARCADE","genre": "Arcade","score": 4.3036,"ratingsCount": 5877055,"reviewsCount": 635247,"histogram": {"1": 630058, "2": 178791, "3": 270268, "4": 495450, "5": 4302471},"installs": "100,000,000+","minInstalls": 100000000,"price": 6.99,"currency": "USD","priceText": "$6.99","free": false,"inAppPurchases": true,"inAppPurchasesRange": "$0.99 - $49.99 per item","containsAds": false,"contentRating": "Everyone 10+","updated": "2026-10-21T17:09:47+00:00","version": "1.26.60.4","androidVersion": "8.0","released": "2011-08-15","releasedText": "Aug 15, 2011","summary": "Millions of crafters have smashed billions of blocks! Now you can join the fun!","description": "Dive into an open world of building, crafting, and survival in the ultimate sandbox adventure. Gather resource...","icon": "https://play-lh.googleusercontent.com/tI4StRSPVhpGJH5R013naszLUawOjao1ya8FvyaNO7XY_cJFHFqo1EFaEJv_7zz3rRJ5lEpLiw14ZqQLCOYc","screenshots": ["https://play-lh.googleusercontent.com/ywPBuExmYGLE6oL7QENmI7wOxMPOU-XatzosE6M4bgXudBsMQWcKp1QHhHrJM1QeTadoVo7lnpO5O12WyzlYQA","https://play-lh.googleusercontent.com/BURZszeq4bCuHl-KY-oAALOssOcj_jJmZOrbA21zSQEwtg92fv02Us8pU94cvggw08gBTMKC2bVSVm6opWhl7A"],"url": "https://play.google.com/store/apps/details?id=com.mojang.minecraftpe&hl=en&gl=us","language": "en","country": "us","scrapedAt": "2026-11-02T22:25:53+00:00"}
| Field | Description |
|---|---|
appId | Package name |
title | App name |
developer, developerId | Developer name, and the name or numeric ID used in the developer page URL (usable in developerIds) |
developerWebsite | Public website listed by the developer |
category, genre | Category ID (GAME_ARCADE) and its name in the page language |
score | Average rating, 1 to 5 |
ratingsCount, reviewsCount | Number of ratings and of written reviews |
histogram | Number of ratings per star (keys 1 to 5) |
installs, minInstalls | Public installs range as displayed (100,000,000+) and its lower bound |
price, currency, priceText, free | Price in currency units (0 when free), ISO currency, price as displayed, free flag |
inAppPurchases, inAppPurchasesRange | In-app purchases flag and displayed price range |
containsAds | true when the page shows "Contains ads" |
contentRating | Content rating for the country (Teen, PEGI 7...) |
updated | Last update, ISO 8601 UTC |
version, androidVersion | Current version and minimum Android version; null when Google Play shows "Varies with device" |
released, releasedText | Release date as ISO date (English pages only) and as displayed |
summary, description | Short description and full description (plain text) |
icon, screenshots | Image URLs |
url, language, country, scrapedAt | App page URL, locale requested, scrape time |
Pricing
Pay-per-event, no start fee: $1.60 per 1,000 apps (event APP) on the Apify Free plan, lower on paid plans. You only pay for results pushed to the dataset.
| Apify plan | Price per 1,000 apps |
|---|---|
| Free | $1.60 |
| Starter | $1.40 |
| Scale | $1.20 |
| Business | $0.96 |
Set a maximum cost per run in the run options: the Actor stops cleanly when it is reached.
Limitations
- No keyword search: Google Play's robots.txt disallows
/store/search. Use package names, developers or categories. - First page only for developers and categories: the "load more" endpoint is under
/_, which robots.txt disallows. A category gives about 30 to 60 apps; a developer page gives the apps Google Play shows on it (6 for Spotify AB, 11 for Google LLC on 2026-11-02), not necessarily the full catalogue. - Category lists depend on
countryandlanguage(34 apps forGAME_PUZZLEinfr/fragainst 56 inen/uson 2026-11-02). installsis the public range shown by Google Play, not an exact count.versionandandroidVersionarenullfor apps whose page shows "Varies with device".releasedis an ISO date only whenlanguageis English; otherwise usereleasedText.- Apps not available in the selected country are reported as not found and skipped.
- Developer email and postal address are not returned.
Related Actors
- Google Play Reviews Scraper - Ratings, Replies and App Versions — Google Play reviews scraper and API alternative: extract Android app reviews with star rating, text, date, thumbs-up count, app version and developer reply.
- App Store Reviews Scraper - iOS & Google Play Reviews — Scrape app reviews and ratings from the Apple App Store and Google Play: review text, rating, date, app version and app metadata.