Pricing
from $0.45 / 1,000 scraped google play results
Google Play Store Scraper
Scrape Google Play Store apps, reviews, permissions, and Data Safety disclosures from keywords, package IDs, app URLs, category pages, or developer pages. Export app metadata, ratings, prices, developers, review text, replies, source URLs, permissions, privacy disclosures, ranks, and locale fields.
Pricing
from $0.45 / 1,000 scraped google play results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
15 days ago
Last modified
Categories
Share
π Google Play Store scraper for apps and reviews
Google Play Store Scraper extracts public app data from Google Play. Search by keyword, scrape app details by package ID or URL, collect public reviews, pull apps from category and developer pages, or export public app permissions and Data Safety disclosures.
Use it for app market research, ASO research, competitor tracking, review analysis, developer portfolio checks, and repeatable Google Play data exports. The Actor returns clean dataset rows with app IDs, source URLs, source rank, localized metadata, ratings, prices, developer details, review text, reviewer info, replies, app versions, and scrape timestamps.
You do not need a Google account, Play Console access, cookies, or a Google API key. Start with the prefilled fitness tracker search to preview the app result shape before adding more keywords, package IDs, or Google Play URLs.
β What this Actor does
- Searches Google Play apps from keyword targets.
- Scrapes app details from package IDs or Google Play app URLs.
- Scrapes public Google Play reviews for one or more apps.
- Extracts apps from Google Play category pages.
- Extracts apps from Google Play developer pages from URLs or developer names.
- Extracts public app permissions.
- Extracts public Data Safety disclosures.
- Includes similar app recommendations on full app detail rows when Google Play exposes them.
- Filters public reviews by sort order and optional star rating.
- Supports country and language settings for localized Google Play pages.
- Saves one dataset item per app or review.
- Adds source target, target type, source URL, source rank, country, language, and scrape time.
- Runs without user-provided Google credentials.
The Actor is focused on public Google Play Store data. It does not scrape private Play Console data, closed-testing tracks, APK files, install files, Google Play billing data, or historical review archives beyond what Google Play exposes publicly.
π¦ Data you can extract
App rows
App rows can include:
rowType-apptargetandtargetTypesourceUrlandsourceRankappIdtitle,summary, anddescriptiondeveloperanddeveloperUrldeveloperId,developerEmail,developerWebsite, address, and legal contact fields when shownscore,scoreText,ratings,reviews, and 1-5 star histogram countsgenreandgenreIdinstalls,minInstalls,maxInstallsprice,priceText,currency,free,offersIAP, andIAPRangecontainsAds,adSupported,contentRating,androidVersion,version,released,updatedAt, andrecentChangesprivacyPolicyicon,headerImage,video,videoImage, andscreenshotssimilarAppswith related app IDs, titles, developers, ratings, installs, price text, icons, and source URLs when showncountry,language, andscrapedAt
When Fetch full app details is turned off for search, category, or developer runs, the Actor emits lightweight discovery rows with app IDs, source rank, source URL, locale, and scrape metadata. Turn full details on when you need app titles, ratings, descriptions, developer data, prices, and media.
Review rows
Review rows can include:
rowType-reviewtarget,targetType,sourceUrl, andsourceRankappIdandreviewIdreviewerNameandreviewerImagescoreandscoreTexttextdatereplyTextandreplyDatethumbsUpversioncountry,language, andscrapedAt
Some fields can be empty when Google Play does not show them for a specific app, market, review, or language.
Permission rows
Permission rows can include:
rowType-permissiontarget,targetType,sourceUrl, andsourceRankappIdpermissionTypepermissioncountry,language, andscrapedAt
Data Safety rows
Data Safety rows can include:
rowType-dataSafetytarget,targetType,sourceUrl, andsourceRankappIdsection-sharedData,collectedData, orsecurityPracticedataType,data,purpose, andoptionalpracticeanddescriptionprivacyPolicyUrlcountry,language, andscrapedAt
π Common use cases
- Find Android apps for a keyword such as
fitness tracker,budget planner, orphoto editor. - Build market research datasets for app categories and niches.
- Track competitor app ratings, prices, metadata, screenshots, and developer profiles.
- Collect public reviews for product feedback, support triage, sentiment analysis, or feature request research.
- Export developer portfolios from public Google Play developer pages.
- Audit app permissions and Data Safety declarations for privacy, security, or compliance research.
- Schedule repeat Google Play checks and send results to spreadsheets, APIs, webhooks, or integrations.
βΆοΈ How to run it
- Choose a Scrape mode.
- Add one or more targets.
- Set Country and Language for the Google Play market you want.
- Keep the limits low for a preview run, then raise them when the row shape looks right.
- Start the Actor and open the dataset.
For a quick first run, use:
{"mode":"search","targets":["fitness tracker"],"maxAppsPerTarget":14,"country":"US","language":"en","includeDetails":false}
βοΈ Input options
| Field | What it does |
|---|---|
mode | Chooses how targets are interpreted: search, details, reviews, category, developer, permissions, or dataSafety. |
targets | Search terms, Android package IDs, Google Play app URLs, category IDs/URLs, or developer names/URLs. |
maxAppsPerTarget | Maximum app rows saved for each search, category, developer, or details target. |
maxReviewsPerApp | Maximum review rows saved for each app in reviews mode. |
reviewSort | Review order for reviews mode: newest, rating, or helpfulness. |
reviewScore | Optional exact star rating filter for reviews mode, from 1 to 5. |
country | Google Play country code, such as US, GB, DE, or JP. |
language | Google Play language code, such as en, de, fr, or ja. |
includeDetails | Opens each discovered app page to add detailed app metadata. Discovery-only runs are faster. |
Good target examples:
- Search mode:
fitness tracker - Details mode:
com.whatsapp - Details mode:
https://play.google.com/store/apps/details?id=com.spotify.music - Reviews mode:
com.spotify.music - Category mode:
https://play.google.com/store/apps/category/HEALTH_AND_FITNESS - Developer mode:
Google LLCor a public Google Play developer page URL - Permissions mode:
com.google.android.calculator - Data Safety mode:
com.google.android.calculator
π§Ύ Output examples
App row
{"rowType":"app","target":"fitness tracker","targetType":"search","sourceUrl":"https://play.google.com/store/search?q=fitness+tracker&c=apps&hl=en&gl=US","sourceRank":1,"appId":"com.google.android.apps.fitness","title":"Google Fit: Activity Tracking","summary":"Coaching you to a healthier and more active life","developer":"Google LLC","score":3.8,"scoreText":"3.8","ratings":640000,"histogram5star":300000,"installs":"100,000,000+","minInstalls":100000000,"genre":"Health & Fitness","developerEmail":"apps-help@google.com","privacyPolicy":"http://www.google.com/policies/privacy","free":true,"similarApps":[{"appId":"com.example.similar","title":"Similar App","developer":"Example Developer","score":4.6,"installs":"10,000,000+","priceText":"Free","sourceUrl":"https://play.google.com/store/apps/details?id=com.example.similar"}],"country":"US","language":"en","scrapedAt":"2026-05-27T17:43:26.137Z"}
Permission row
{"rowType":"permission","target":"com.google.android.calculator","targetType":"permissions","sourceUrl":"https://play.google.com/store/apps/details?id=com.google.android.calculator&hl=en&gl=US","sourceRank":1,"appId":"com.google.android.calculator","permissionType":"Other","permission":"full network access","country":"US","language":"en","scrapedAt":"2026-06-03T21:57:26.280Z"}
Data Safety row
{"rowType":"dataSafety","target":"com.google.android.calculator","targetType":"dataSafety","sourceUrl":"https://play.google.com/store/apps/datasafety?id=com.google.android.calculator&hl=en&gl=US","sourceRank":1,"appId":"com.google.android.calculator","section":"collectedData","dataType":"App activity","data":"App interactions","purpose":"Analytics","optional":true,"privacyPolicyUrl":"http://www.google.com/policies/privacy","country":"US","language":"en","scrapedAt":"2026-06-03T21:57:48.968Z"}
Review row
{"rowType":"review","target":"com.spotify.music","targetType":"reviews","sourceUrl":"https://play.google.com/store/apps/details?id=com.spotify.music&hl=en&gl=US","sourceRank":1,"appId":"com.spotify.music","reviewId":"0438ffff-2666-4508-b69e-d9402e64699d","reviewerName":"Prashant Mahour","score":1,"scoreText":"1","text":"very high price nad not for poor peoples you are robbers","date":"2026-05-26T17:45:16.920Z","thumbsUp":0,"version":"9.1.50.1906","country":"US","language":"en","scrapedAt":"2026-05-27T17:46:33.585Z"}
π³ Pricing
This Actor uses pay-per-event pricing. You are charged for saved Google Play app/result rows and saved Google Play review rows. There is no separate Actor-start charge in the pricing file.
App/result rows, including app, permission, and Data Safety rows:
| Apify plan | Price per 1,000 rows |
|---|---|
| FREE | $0.90 |
| BRONZE | $0.70 |
| SILVER | $0.60 |
| GOLD | $0.45 |
| PLATINUM | $0.45 |
| DIAMOND | $0.45 |
Review rows:
| Apify plan | Price per 1,000 reviews |
|---|---|
| FREE | $1.00 |
| BRONZE | $0.90 |
| SILVER | $0.70 |
| GOLD | $0.50 |
| PLATINUM | $0.35 |
| DIAMOND | $0.25 |
Keep first runs small by using one target and low limits. Discovery-only search runs are usually cheaper and faster than search runs with full app details because full details open each discovered app page.
β οΈ Limits and caveats
- Google Play can show different data by country and language.
- Review availability depends on what Google Play exposes publicly for the selected app, market, and language.
- Search, category, and developer discovery can run faster with Fetch full app details turned off.
- Full app details add richer fields but require one extra app page request per discovered app.
- The Actor skips invalid or unavailable targets and saves valid rows from the rest of the run.
- Public Google Play pages can change; if a target suddenly returns fewer fields, open an issue with the target and run settings.
β FAQ
Do I need a Google account or API key?
No. The Actor scrapes public Google Play pages and public review data without user-provided Google credentials.
Can it scrape Google Play reviews?
Yes. Use reviews mode with package IDs or Google Play app URLs. The Actor returns one dataset item per public review.
Can it search Google Play by keyword?
Yes. Use search mode and add search terms such as fitness tracker, photo editor, or budget planner.
Why are some app fields empty?
Google Play does not expose every field on every surface. Discovery rows can also be intentionally lightweight when Fetch full app details is turned off.
Can I scrape iOS App Store data too?
Use App Store Ratings Scraper β for rating and metadata checks across Google Play and the Apple App Store.
π Changelog
- 0.2: Added similar app recommendations to full app detail rows and improved dataset streaming so rows appear as soon as each item is scraped.
- 0.1: Added app permissions, Data Safety disclosures, review rating filters, richer app metadata, and lower pay-per-event pricing.
- 0.0: Initial release.
π Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h π«‘
π Other actors
- App Store Ratings Scraper β - Check ratings and metadata for Google Play and Apple App Store apps.
- Google Shopping Ads Scraper β - Extract live paid Shopping ad products from Google Search.
- TikTok Keywords Discovery Tool β - Collect TikTok autocomplete keyword ideas for content and SEO research.
- Pinterest Keyword Scraper β - Export Pinterest autocomplete suggestions from keyword seeds.
- Website URL Crawler β - Build rendered link maps from public websites.
Made with β€οΈ by Maxime DuprΓ©
