Google Play Scraper — Google Play Apps, Ratings & ASO Data avatar

Google Play Scraper — Google Play Apps, Ratings & ASO Data

Pricing

from $20.00 / 1,000 app listings

Go to Apify Store
Google Play Scraper — Google Play Apps, Ratings & ASO Data

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

NexGenData

Maintained by Community

Actor 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

6 real rows delivered by Google Play Store Scraper — App Metadata & ASO Data API — run pGxcBwgriLN5iEK2E on build 0.0.19

appIdnamedeveloperratingCountcategorycontentRating
com.google.android.apps.fitnessGoogle Fit: Activity TrackingGoogle LLC686000Health & FitnessEveryone
com.sec.android.app.shealthSamsung HealthSamsung Electronics Co., Ltd.1580000Health & FitnessEveryone
com.hevyHevy - Gym Log Workout TrackerHevy Gym Workout Tracker270000Health & FitnessTeen
com.myfitnesspal.androidMyFitnessPal: Calorie CounterMyFitnessPal, Inc.2920000Health & FitnessEveryone
com.mapmyfitness.android2Map My Fitness Workout TrackerMapMyFitness, Inc.66600Health & FitnessEveryone
com.fitbit.FitbitMobileGoogle Health (Fitbit)Google LLC1310000Health & FitnessEveryone

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

FieldTypeDefaultWhat it does
modestring (search, lookup, reviews)"search"Operation mode: search (find apps by keyword), lookup (get details by package ID), reviews (get reviews for specific apps).
searchTermstring"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…
countrystring"us"ISO 2-letter country code for the Play Store region. Default: 'us'.
languagestring"en"Language code for results. Default: 'en'.
maxResultsinteger20Maximum number of apps to return (search mode).
includeReviewsbooleanfalseWhether to also fetch reviews for each app found.
maxReviewsinteger50Maximum number of reviews to fetch per app.
reviewSortstring (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.
urlstringAlternative — a single value when you only need one. Comma-separated values are auto-split.
appstringAlternative — a single value when you only need one. Comma-separated values are auto-split.
appIdstringAlternative — a single value when you only need one. Comma-separated values are auto-split.
packageNamestringAlternative — 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

EventPrice (USD)When it is charged
Actor Start (apify-actor-start)$0.005Charged 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.02Charge 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.

More from the NexGenData Social, video & reviews family:

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 Id
  • title — Title
  • developer — Developer
  • category — Category
  • rating — Rating
  • ratings_count — Ratings count
  • installs — Installs
  • price — Price
  • free — Free
  • description — 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.

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.