Google Play Store Scraper — Apps, Reviews & Developer Leads
Pricing
from $5.00 / 1,000 app scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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.
| Data | Typical Play scrapers | This actor |
|---|---|---|
| App search by keyword | partial | ✅ |
| 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 category | sometimes | ✅ |
| 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
fullDetailson, 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
- Sign up for Apify — the free plan is enough to try this actor.
- 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.
- Watch results stream into the dataset table as each record is parsed.
- 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}
- mode —
search,appDetails,topCharts,developerApps, orreviews. Each mode uses the field that matches it (searchTerms,appIds,collection+category,developerIds, orappIds). - 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 orAll 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
monitorStoreNameper tracked target so their histories stay separate.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it on a cron to keep your data fresh.
- Webhooks — trigger downstream actions the moment a run finishes.
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:
- Google Ads Transparency Scraper — see exactly which ads any advertiser is running.
- Facebook Ad Library Scraper — competitor ad creatives on Meta & Instagram.
- LinkedIn Jobs Scraper — job postings as hiring-intent signals.
- Multi-ATS Job Scraper — jobs from Greenhouse, Lever, Ashby, Workday & more.
- SAM.gov Scraper — US federal contract opportunities & contacts.
- Bark Listing Scraper — service-provider directory leads.
- Eventbrite Scraper — events plus organizer leads with contacts.
- Telegram Scraper — channels, messages, media & search.
Tips
- Lead lists: run
searchortopChartswithfullDetailsandincludeDeveloperContactson, 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
countryandlanguageto match the storefront you care about; rankings, pricing and the review pool all change by country. - Lighter, cheaper runs: turn
fullDetailsoff 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.