Google Play Scraper - App Details, Ratings, Installs & Prices avatar

Google Play Scraper - App Details, Ratings, Installs & Prices

Pricing

from $0.96 / 1,000 apps

Go to Apify Store
Google Play Scraper - App Details, Ratings, Installs & Prices

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

CrawlKit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

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.
  • country sets the store (prices, currency, availability) and language the language of the texts.
  • Apps are deduplicated by package name. maxItems caps the total, filled in this order: app IDs, developer apps, category apps.
  • Missing values are null; updated is 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/dev and /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* and Disallow: /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

ParameterTypeRequiredDefaultDescription
appIdsarray of stringsNo*—Package names (com.spotify.music) or Play Store app URLs.
developerIdsarray of stringsNo*—Developer names as shown on Google Play (Spotify AB), numeric developer IDs (5700313618786177705) or developer page URLs. First page of the developer only.
categoriesarray of stringsNo*—Category IDs (GAME_PUZZLE, COMMUNICATION, MUSIC_AND_AUDIO...) or category page URLs. First page of the category only (about 30 to 60 apps).
countrystringNousTwo-letter Google Play country code (us, gb, fr, in...).
languagestringNoenLanguage of the texts (en, fr, de, pt-BR...).
maxItemsintegerNo20Maximum 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"
}
FieldDescription
appIdPackage name
titleApp name
developer, developerIdDeveloper name, and the name or numeric ID used in the developer page URL (usable in developerIds)
developerWebsitePublic website listed by the developer
category, genreCategory ID (GAME_ARCADE) and its name in the page language
scoreAverage rating, 1 to 5
ratingsCount, reviewsCountNumber of ratings and of written reviews
histogramNumber of ratings per star (keys 1 to 5)
installs, minInstallsPublic installs range as displayed (100,000,000+) and its lower bound
price, currency, priceText, freePrice in currency units (0 when free), ISO currency, price as displayed, free flag
inAppPurchases, inAppPurchasesRangeIn-app purchases flag and displayed price range
containsAdstrue when the page shows "Contains ads"
contentRatingContent rating for the country (Teen, PEGI 7...)
updatedLast update, ISO 8601 UTC
version, androidVersionCurrent version and minimum Android version; null when Google Play shows "Varies with device"
released, releasedTextRelease date as ISO date (English pages only) and as displayed
summary, descriptionShort description and full description (plain text)
icon, screenshotsImage URLs
url, language, country, scrapedAtApp 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 planPrice 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 country and language (34 apps for GAME_PUZZLE in fr/fr against 56 in en/us on 2026-11-02).
  • installs is the public range shown by Google Play, not an exact count.
  • version and androidVersion are null for apps whose page shows "Varies with device".
  • released is an ISO date only when language is English; otherwise use releasedText.
  • Apps not available in the selected country are reported as not found and skipped.
  • Developer email and postal address are not returned.