Google Play Store Scraper — Apps, Reviews & Developer Leads avatar

Google Play Store Scraper — Apps, Reviews & Developer Leads

Pricing

from $5.00 / 1,000 app scrapeds

Go to Apify Store
Google Play Store Scraper — Apps, Reviews & Developer Leads

Google Play Store Scraper — Apps, Reviews & Developer Leads

Scrape Google Play: search apps, full app details (50+ fields), top charts, developer portfolios and reviews. Pulls developer contacts (email, website, legal name/address/phone) as B2B leads, plus a monitoring mode for new apps and reviews. No browser, no login.

Pricing

from $5.00 / 1,000 app scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract everything public on the Google Play Store — full app details (50+ fields), user reviews, top free/paid/grossing charts, and an entire developer's app portfolio. Every app also yields the publisher's contact data — developer email, website, and (for registered traders) legal name, address and phone — so the same run that powers your app research also builds a B2B lead list of app publishers.

No login, no cookies, no browser — fast, reliable HTTP extraction with an optional monitoring mode that returns only new apps and new reviews on each run.

Why this Google Play scraper?

Most Play Store scrapers do one narrow thing — dump reviews and race each other to the bottom on price. This actor ships the richest dataset in the category from a single tool, and turns app data into sales leads no other scraper surfaces.

DataTypical Play scrapersThis actor
App search by keywordpartial
Full app details (installs, histogram, version, what's-new, screenshots…)basic fields✅ 50+ fields
Developer contact leads (email, website)
Trader legal details (name, address, phone — EU DSA)✅ when published
Top charts (free / paid / grossing) by categorysometimes
Whole developer portfolio
User reviews (rating, text, version, dev reply)
Data-safety & permissions sections✅ optional
Monitoring mode — only new apps / reviews
One run, five jobs (search · details · charts · developer · reviews)

Use cases

  • App-publisher lead generation — pull a category chart or a keyword search, keep fullDetails on, and export a list of apps with the developer's email and website to feed your CRM or outreach for agencies, SDK/tooling vendors, and ASO/marketing services.
  • Review intelligence & monitoring — track ratings and user feedback for your app and competitors; run on a schedule with monitoring mode to capture only the newest reviews for sentiment and bug-signal alerts.
  • ASO & market research — see who ranks for a keyword or tops a category, with install ranges, ratings histograms, pricing, in-app-purchase ranges, release/update dates and what's-new notes.
  • Competitive & portfolio tracking — scrape a rival developer's entire catalogue, or monitor a category chart to catch new entrants the moment they appear.
  • Compliance & due diligence — capture each app's data-safety declarations, requested permissions, privacy-policy URL and trader transparency details.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Google Play Store Scraper, pick a mode (Search, App details, Top charts, Developer apps, or Reviews), fill in the matching field, and click Start.
  3. Watch results stream into the dataset table as each record is parsed.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

Search a keyword and enrich every result with full details + developer leads:

{
"mode": "search",
"searchTerms": ["habit tracker", "crypto wallet"],
"maxAppsPerQuery": 50,
"fullDetails": true,
"includeDeveloperContacts": true,
"country": "us",
"language": "en"
}

Pull the newest reviews for specific apps, on a schedule, getting only new ones each run:

{
"mode": "reviews",
"appIds": ["com.spotify.music", "https://play.google.com/store/apps/details?id=org.isoron.uhabits"],
"maxReviewsPerApp": 200,
"reviewsSort": "NEWEST",
"monitorMode": true
}
  • modesearch, appDetails, topCharts, developerApps, or reviews. Each mode uses the field that matches it (searchTerms, appIds, collection+category, developerIds, or appIds).
  • appIds — package names (com.spotify.music) or full Google Play URLs; both are accepted.
  • fullDetails (default true) — open each app's page for the complete record. Turn off for a faster, lighter listing.
  • includeDeveloperContacts (default true) — include the developer email/website and trader legal details (the lead-gen payload).
  • includeDataSafety / includePermissions (default false) — add the data-safety and permissions sections (one extra request per app each).
  • collection / category — for topCharts: TOP_FREE / TOP_PAID / GROSSING, in a category or All apps.
  • country / language — storefront and language (e.g. us/en, de/de, in/en).
  • monitorMode / monitorStoreName — emit only records not seen in previous runs (see Monitoring below).
  • proxyConfiguration — proxy settings (Apify proxy by default).

Output

One dataset; every row is tagged with a type (app or review). Use the Apps, Developer leads, and Reviews views to switch the columns.

An app record (type: "app", abridged — 50+ fields in total):

{
"type": "app",
"appId": "com.spotify.music",
"title": "Spotify: Music and Podcasts",
"developer": "Spotify AB",
"developerId": "Spotify+AB",
"developerEmail": "support@spotify.com",
"developerWebsite": "https://www.spotify.com",
"developerLegalName": "Spotify AB",
"developerLegalAddress": "Regeringsgatan 19, Stockholm…",
"developerLegalPhoneNumber": "+46…",
"score": 4.33,
"ratings": 35758142,
"histogram": { "1": 3710206, "2": 1085011, "3": 1333889, "4": 3061670, "5": 26567349 },
"installs": "1,000,000,000+",
"minInstalls": 1000000000,
"free": true,
"price": 0,
"offersIAP": true,
"IAPRange": "$0.99 - $99.99 per item",
"genre": "Music & Audio",
"contentRating": "Teen",
"released": "Oct 7, 2008",
"updated": 1781196440000,
"version": "VARY",
"recentChanges": "We're always making changes…",
"screenshots": ["https://…"],
"url": "https://play.google.com/store/apps/details?id=com.spotify.music",
"scrapedAt": "2026-06-14T12:00:00.000Z"
}

A review record (type: "review"):

{
"type": "review",
"appId": "org.isoron.uhabits",
"reviewId": "f2b3…",
"userName": "Billie Ramirez",
"score": 5,
"title": null,
"text": "Best habit tracker I've used — clean and free.",
"thumbsUp": 12,
"version": "9.1.52",
"date": "2026-06-13T10:49:06.000Z",
"replyText": null,
"replyDate": null,
"url": "https://play.google.com/store/apps/details?id=org.isoron.uhabits&reviewId=f2b3…",
"scrapedAt": "2026-06-14T12:00:00.000Z"
}

Field-coverage notes. Developer contact fields are present when the developer published them — developerEmail and developerWebsite are near-universal; the trader legal name/address/phone appear for developers registered as traders (common under the EU Digital Services Act) and are blank otherwise. A blank field means Google Play didn't publish that value for that record — nothing is dropped, so you always get the richest data available. Empty results (e.g. an app with no reviews) are reported as a successful run.

Monitoring — get only new apps & reviews

Turn on monitorMode to make repeat runs incremental. The actor remembers what it has already returned (app IDs for search/charts/developer modes; review IDs for reviews mode) in a named key-value store (monitorStoreName) and emits only records that are new since the last run.

  • Track a category chart or a keyword and get alerted only when a new app appears.
  • Track an app's reviews and capture only the newest reviews each run — perfect for sentiment dashboards and support alerts.
  • It works alongside Apify Schedules, not against them: the schedule triggers the run on your cron; monitoring mode dedupes against earlier runs so each run yields only fresh data. Use a distinct monitorStoreName per tracked target so their histories stay separate.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/google-play-scraper').call({
mode: 'topCharts',
collection: 'TOP_FREE',
category: 'FINANCE',
maxAppsPerQuery: 50,
fullDetails: true,
includeDeveloperContacts: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} records`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new records straight into your CRM or sheet.
  • Slack — get notified when a run finds something new.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find the top 50 free finance apps on Google Play and list each developer's contact email" and let it run this scraper for you.

More scrapers from scrapesage

Build a complete app-market & lead-gen stack — pair Play Store intelligence with ad, hiring and outreach signals:

Tips

  • Lead lists: run search or topCharts with fullDetails and includeDeveloperContacts on, then use the Developer leads view to export emails and websites straight to CSV.
  • Reviews at scale: keep review concurrency modest and let each app paginate internally; for very large pulls (thousands of reviews across many apps), switch the proxy to residential.
  • Monitoring: give each tracked target its own monitorStoreName, then schedule the run — you'll only ever pay for and process new records.
  • Localize: set country and language to match the storefront you care about; rankings, pricing and the review pool all change by country.
  • Lighter, cheaper runs: turn fullDetails off when you only need the basic listing fields (title, score, developer, price) and don't need contacts.

FAQ

Do I need a Google account or API key? No. This actor reads the same public pages and endpoints the Play Store serves to any visitor — no login, key, or cookies.

Where do the developer email and contact details come from? From the app's own Google Play listing, where Google publishes the developer's contact email and website, plus trader legal details (name, address, phone) for developers registered as traders. Fields are blank only when the developer didn't publish them.

How many reviews can I get per app? Newest-first pagination reaches into the thousands per app; set maxReviewsPerApp to whatever you need. Use monitoring mode to grab only new reviews on each scheduled run.

Can I scrape a specific country's store? Yes — set country (and language). Charts, prices and reviews are all storefront-specific.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

Is scraping Google Play legal? This actor collects publicly available data only. You're responsible for using the data in compliance with applicable laws (e.g. GDPR/CCPA for personal data) and Google's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.