Google Play Scraper: App Details, Installs & Developer Email avatar

Google Play Scraper: App Details, Installs & Developer Email

Pricing

Pay per event

Go to Apify Store
Google Play Scraper: App Details, Installs & Developer Email

Google Play Scraper: App Details, Installs & Developer Email

Scrape Google Play app details by package ID, URL or developer: exact install counts, rating histogram, version and release notes, plus the developer's public contact email, website and address. Optional top reviews. A test run returned 60 apps, each with 40+ fields.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Almandine Data

Almandine Data

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

13 hours ago

Last modified

Features

Limited permissions

Share

Scrape Google Play Store app details by package ID, Play Store URL or developer: exact install counts, rating and rating histogram, version and release notes, price and in-app purchase flags, content rating, screenshots, and the developer's public contact email, website and address. Expand any app's "Similar apps" to discover competitors, or set onlyChanged: true so scheduled runs return only apps whose version, price or rating moved. Export as JSON, CSV or Excel, or use the Apify API, MCP, n8n, Make or Zapier. No login, no browser.

What it does

Give app IDs (com.spotify.music), Google Play URLs, or developer names/IDs. Optionally enable expandSimilar: true to crawl each app's "Similar apps" cluster for lead discovery, or onlyChanged: true to monitor version, price, and rating changes on a schedule.

Use cases

  • B2B Lead Generation for Mobile Agencies & Ad Networks: Build verified prospect lists of Android app publishers complete with developerEmail, developerWebsite, and developerAddress filtered by install bracket (100,000+, 1,000,000+).
  • Competitor Release & ASO Monitoring: Schedule daily or weekly runs with onlyChanged: true to get alerted only when a competitor ships a new version, changes price, or shifts score.
  • Market & Category Mapping: Seed 1–5 category leaders with expandSimilar: true to automatically discover and profile 50–500 competing apps in the same niche.
  • Cross-Store App Intelligence: Pair with our Apple App Store App Details Scraper at the exact same $1.50 / 1,000 apps rate.

Why use this scraper?

FeatureThis ActorTypical Play Store Scrapers
ArchitectureDirect HTTP (curl_cffi) parsing Google Play's AF_initDataCallback payloadSlow headless browser automation
Developer contactsIncludes developerEmail, developerWebsite, developerAddress, privacyPolicyOften missing or requires separate enrichment
Incremental change trackingBuilt-in onlyChanged state store skips unchanged apps at $0.00Re-scrapes and bills every app on every run
Pricing modelPay-per-result ($1.50 / 1,000 apps, $0.00 start fee)Monthly subscription or high CU burn

Input parameters

  • App IDs or Google Play URLs (apps, array): Package IDs (e.g. com.spotify.music) or full Play Store URLs.
  • Developer names or IDs (developers, array): Developer name or numeric ID to pull all apps from that publisher.
  • Expand with similar apps (expandSimilar, boolean): Also scrape each seed app's "Similar apps" cluster (default true).
  • Include top reviews (includeTopReviews, boolean): Attach the first page of "most relevant" user reviews embedded on the app page (about 20; no reviewer names) ($3.00 / 1,000 event tier).
  • Only changed apps (onlyChanged, boolean): Emit and charge only when version, price, score, or ratings count changed since the previous run.
  • Country & Language (country, language, string): Two-letter storefront country (us, de, br, jp) and language (en).
  • Max apps (maxApps, integer): Hard cap on total apps returned (default 60).

Example input

{
"apps": ["com.spotify.music"],
"expandSimilar": true,
"maxApps": 60,
"country": "us",
"language": "en"
}

Output & example output

One dataset row per app. Default table view columns: icon, title, appId, developer, genre, score, ratings, installs, free, price, currency, updated, url.

Example output item

{
"appId": "com.spotify.music",
"url": "https://play.google.com/store/apps/details?id=com.spotify.music",
"title": "Spotify: Music and Podcasts",
"summary": "Listen to songs, play podcasts, create playlists and discover music you'll love",
"description": "With the Spotify music and podcast app, you can play millions of songs, albums and original podcasts for free. We have even added audiobooks, so you can enjoy thousands of stori...",
"installs": "1,000,000,000+",
"minInstalls": 1000000000,
"realInstalls": 3172798659,
"score": 4.3492174,
"ratings": 36535686,
"reviewsCount": 1857238,
"histogram": {
"1": 3715286,
"2": 1065476,
"3": 1308037,
"4": 3103103,
"5": 27343762
},
"price": 0.0,
"currency": "USD",
"free": true,
"offersIAP": true,
"iapRange": "$4.99 - $203.88 per item",
"adSupported": true,
"containsAds": true,
"developer": "Spotify AB",
"developerId": "Spotify AB",
"developerUrl": "https://play.google.com/store/apps/developer?id=Spotify+AB",
"developerEmail": "support@spotify.com",
"developerWebsite": "https://www.spotify.com",
"developerAddress": null,
"privacyPolicy": "https://www.spotify.com/legal/privacy-policy/",
"genre": "Music & Audio",
"genreId": "MUSIC_AND_AUDIO",
"icon": "https://play-lh.googleusercontent.com/IzQgYCcnCFCD08GR-3bdtcT8xzOvrNkC84avGT5CwTX2VIqmTmKKJcP_Cd4JoBOdmCMlTndlOzV6hrthg2fOWA",
"headerImage": "https://play-lh.googleusercontent.com/WdedaGD6EAXZgy88wZM97aIcenQ5Cqzu_IUWBMMalkZmVe2lhv_3YqIUh-6pFqLv27kZ44cQX3qxyZTXHH-S91Q",
"screenshots": [
"https://play-lh.googleusercontent.com/c1jnjL-9CIFlwlTMX3xNyeo8aEH39sNuC5zpTHhfW8keGxQE3TBMRX9Rm3VqM3E03Cyl9AqtnxuKvxJpcW0WCA",
"https://play-lh.googleusercontent.com/YxWsaNLSEBvLh04geMOADhSq6Ln5LmRrpa51ixZ7YkcEwmPQ-wdtnvoZDjVAgufbi2et0IlTVDAsvCCmlsJYnNA",
"https://play-lh.googleusercontent.com/RevDecVUzkc8iYhVazBoXb0O0Amy3_w6MNzzABHyAlyZjEYBq3xl-UxuxL5PGB6xTZpuxV7tET3pg1rp6weFWAY"
],
"video": null,
"contentRating": "Teen",
"released": "May 27, 2014",
"updated": "2026-10-23T12:37:22+00:00",
"version": null,
"androidVersion": null,
"recentChanges": "We’re always making changes and improvements to Spotify. To make sure you don’t miss a thing, just keep your Updates turned on.",
"country": "us",
"language": "en",
"similarApps": [
"com.spotify.tv.android",
"fm.anchor.android",
"com.spotify.s4a"
],
"scrapedAt": "2026-10-25T04:25:09+00:00"
}

Pricing (Pay-Per-Result)

This Actor uses transparent Pay-Per-Event pricing with a $0.00 actor-start fee:

EventWhat is chargedPrice
app-resultApp scraped (full metadata + developer contacts)$0.0015 / app ($1.50 / 1,000 results)
app-with-reviewsApp scraped with top reviews (includeTopReviews: true)$0.003 / app ($3.00 / 1,000 results)
apify-actor-startActor start fee$0.00

Concrete pricing math

  • app-result: 1,000 results = $1.50 (50 results = $0.075, 60 results = $0.09, 10,000 results = $15.00). Apify's $5.00/month Free Tier covers up to 3,333 apps/month at $0.00.
  • app-with-reviews: 1,000 results = $3.00 (50 results = $0.15).
  • Empty runs (0 results) & unchanged apps (onlyChanged: true): $0.00.

Almandine App Intelligence Suite

Two published App Details Actors that cover iOS and Android. Each one works on its own, and they share IDs so you can chain them.

ActorWhat it gives youPrice
Apple App Store App Details ScraperRatings, versions, release notes, size, price, developer for any iOS app$1.50 / 1,000 apps
Google Play App Details ScraperInstalls, rating histogram, version, developer email/website, similar apps$1.50 / 1,000 apps

Typical workflow: profile an app with the App Details Actors, then schedule runs with onlyChanged so repeat runs only return (and bill) what changed.

Data and compliance

Extracts publicly listed Google Play Store catalog pages and publisher contact details required by Google Play's Developer Program Policies. Per-input errors are stored in the run's ERRORS key-value record and are never charged.

FAQ

Do I need a Google account or API key?
No. This Actor queries public Google Play storefront pages directly with zero credentials.

What happens if I run the Actor with empty {} input via API or CLI?
Default values (apps: ["com.spotify.music"], expandSimilar: true, maxApps: 60) are built into .actor/input_schema.json and the runner, so an empty {} run returns 60 apps out of the box.