Google Play Scraper — Google Play Apps, Ratings & ASO Data
Pricing
from $20.00 / 1,000 app listings
Google Play Scraper — Google Play Apps, Ratings & ASO Data
Google Play scraper for Google Play apps: ratings, reviews, installs, pricing and developer info by search or app ID. Build ASO tools, Android market analysis and app intelligence. Pay per app.
Pricing
from $20.00 / 1,000 app listings
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
18
Total users
2
Monthly active users
10 days ago
Last modified
Share
A Google Play scraper for Google Play apps: search or pass app IDs, get ratings, installs, pricing and developer info.
Scrape app metadata, rankings and stats from Google Play — ASO data, installs, ratings and pricing.
Public reviews only — reviewer identities are shown exactly as published on the source platform.
📊 Sample Output

appId | name | developer | ratingCount | category | contentRating |
|---|---|---|---|---|---|
| com.google.android.apps.fitness | Google Fit: Activity Tracking | Google LLC | 686000 | Health & Fitness | Everyone |
| com.sec.android.app.shealth | Samsung Health | Samsung Electronics Co., Ltd. | 1580000 | Health & Fitness | Everyone |
| com.hevy | Hevy - Gym Log Workout Tracker | Hevy Gym Workout Tracker | 270000 | Health & Fitness | Teen |
| com.myfitnesspal.android | MyFitnessPal: Calorie Counter | MyFitnessPal, Inc. | 2920000 | Health & Fitness | Everyone |
| com.mapmyfitness.android2 | Map My Fitness Workout Tracker | MapMyFitness, Inc. | 66600 | Health & Fitness | Everyone |
| com.fitbit.FitbitMobile | Google Health (Fitbit) | Google LLC | 1310000 | Health & Fitness | Everyone |
Real rows from run pGxcBwgriLN5iEK2E on build 0.0.19 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.
⚙️ Sample inputs
This is the Store example input — the same input Apify's automated check runs — so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:
{"mode": "search","country": "us","language": "en","maxResults": 50,"includeReviews": false,"maxReviews": 50,"reviewSort": "newest"}
🔧 Input reference
| Field | Type | Default | What it does |
|---|---|---|---|
mode | string (search, lookup, reviews) | "search" | Operation mode: search (find apps by keyword), lookup (get details by package ID), reviews (get reviews for specific apps). |
searchTerm | string | "fitness tracker" | Keyword to search for apps (required for search mode). Example: 'fitness tracker', 'photo editor'. |
appIds | ['array', 'string'] | Google Play package names (e.g. 'com.instagram.android') OR full Play Store URLs. Accepts a list OR a single string OR a comma/newline-separated list. Also accepts these alternati… | |
country | string | "us" | ISO 2-letter country code for the Play Store region. Default: 'us'. |
language | string | "en" | Language code for results. Default: 'en'. |
maxResults | integer | 20 | Maximum number of apps to return (search mode). |
includeReviews | boolean | false | Whether to also fetch reviews for each app found. |
maxReviews | integer | 50 | Maximum number of reviews to fetch per app. |
reviewSort | string (newest, rating, helpfulness) | "newest" | How to sort reviews. |
urls | ['array', 'string'] | Alternative name for appIds. Accepts a list OR a single string OR comma/newline-separated. | |
startUrls | ['array', 'string'] | Alternative name for appIds. Accepts a list OR a single string OR comma/newline-separated. | |
appUrls | ['array', 'string'] | Alternative name for appIds. Accepts a list OR a single string OR comma/newline-separated. | |
apps | ['array', 'string'] | Alternative name for appIds. Accepts a list OR a single string OR comma/newline-separated. | |
app_ids | ['array', 'string'] | Alternative name for appIds. Accepts a list OR a single string OR comma/newline-separated. | |
packageNames | ['array', 'string'] | Alternative name for appIds. Accepts a list OR a single string OR comma/newline-separated. | |
url | string | Alternative — a single value when you only need one. Comma-separated values are auto-split. | |
app | string | Alternative — a single value when you only need one. Comma-separated values are auto-split. | |
appId | string | Alternative — a single value when you only need one. Comma-separated values are auto-split. | |
packageName | string | Alternative — a single value when you only need one. Comma-separated values are auto-split. |
🧾 JSON sample record
One real record from run pGxcBwgriLN5iEK2E (emails/phones masked, long text shortened):
{"appId": "com.google.android.apps.fitness","url": "https://play.google.com/store/apps/details?id=com.google.android.apps.fitness&hl=en&gl=us","name": "Google Fit: Activity Tracking","developer": "Google LLC","rating": 3.5,"ratingCount": 686000,"description": "Want to take charge of your health? Let Google Fit help you reach your goals.","fullDescription": "• Measure your heart rate and respiratory rate using just your phone camera (selected devices)• Turn up the tempo of your walks with paced walking in Workouts• Find all of your health and wellness data in the Browse tab• Minor bug fixes and UI improvement","price": "0","free": true,"category": "Health & Fitness","contentRating": "Everyone","iconUrl": "https://play-lh.googleusercontent.com/JX8RAoUFybCYzCLp5bNhqeXCmhqqzXf4sX81-XsokkOJXqZyw5N83wpzrtHlILhFBkFmuhhM51z9wSLXQrEa=w240-h480-rw","installs": "","lastUpdated": "Sep 14, 2026","version": "","requiredAndroid": "","developerWebsite": "","developerEmail": "[email on record]","screenshots": []}
💰 Pricing
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $0.005 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
App Listing (apify-default-dataset-item) | $0.02 | Charge per app listing scraped |
Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.02 = $2.00 plus the start fee.
🔗 Related Actors
More from the NexGenData Social, video & reviews family:
- Capterra Review Firehose — B2B Software Reviews API
- Google Play Reviews Scraper — App Reviews API
- iOS App Store Reviews Scraper — No API Key, Pay Per Record
- Podcast Episodes Scraper — Episode Metadata API
- RAG Web Browser — Web Content for AI & LLMs
7 more in this family on the NexGenData Store page.
📊 What you get
Clean JSON, one record per app record (full output has 12 fields):
appId— App Idtitle— Titledeveloper— Developercategory— Categoryrating— Ratingratings_count— Ratings countinstalls— Installsprice— Pricefree— Freedescription— Description
Pricing: $0.020 per app record (Pay-Per-Event) — about 50 app records per $1.
🤖 Use with AI agents
Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull data on demand.
Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.
🔗 Related actors
Review & app intelligence family — monitor reviews across every platform, score them, pipe them to Notion:
Apple App Store · Google Play Reviews · iOS App Store Reviews · Google Maps Reviews · Amazon Reviews · Capterra Reviews · AI Sentiment Analyzer · Review Intelligence to Notion
Agent front door — Review Intelligence MCP: Review Intelligence MCP
Public web data, assembled for research and monitoring.