Reviewbot Google Play Review Scraper
Pricing
$0.05 / 1,000 paid reviews
Reviewbot Google Play Review Scraper
Scrape user reviews from Google Play Store apps. Fetch ratings, review text, author, country, and timestamps with optional filters. Useful for Android app feedback analysis, sentiment tracking, and product improvement workflows.
Pricing
$0.05 / 1,000 paid reviews
Rating
5.0
(1)
Developer

reviewbot
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Google Play Store Review Scraper
Extract reviews from Android apps on Google Play Store.
What This Actor Does
The Google Play Store Review Scraper specializes in extracting user reviews from Android applications published on Google Play Store. As the world's largest mobile app marketplace with over 3 million apps, Google Play contains valuable user feedback that can drive product decisions and market insights.
Perfect for:
- ๐ฑ Android Developers - Monitor user feedback, track app ratings, and identify issues affecting your Android apps
- ๐ฏ ASO Specialists - Analyze keyword mentions in reviews to optimize app store listings and improve discoverability
- ๐ Competitive Analysis - Study competitor Android apps, feature requests, and user satisfaction levels
- ๐ Market Research - Understand Android user preferences, pain points, and emerging trends in your app category
- ๐ก๏ธ Reputation Management - Track brand mentions and respond to user concerns across your Android app portfolio
Why Use This Actor:
- Android-Focused: Specialized for Google Play Store with deep understanding of Android app ecosystem
- High Success Rate: 95%+ reliability using proven reverse-engineered Google Play endpoints
- Regional Flexibility: Access reviews from different countries and languages to understand global user sentiment
- Performance Optimized: Extract 20+ reviews in 3-5 seconds with built-in rate limiting
- Rich Context: Capture app version info, helpfulness scores, and user engagement metrics
Quick Start
Using Apify Console
- Go to Apify Console
- Configure input parameters and run
Using Apify CLI
npm install -g apify-cliapify run 0OdYb7GPP3hcrRJ1T --input='{"appId": "com.whatsapp", "limit": 100}'
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
appId | string | โ | Android package name (e.g., "com.whatsapp") |
limit | number | Maximum reviews to extract (default: 100) | |
country | string | Country code: "us", "gb", "de", "fr", etc. | |
language | string | Language code: "en", "es", "fr", "de", etc. | |
ratings | array | Filter by ratings: [4,5] for 4-5 star reviews | |
startDate | string | Extract reviews after this date: "2024-01-01" | |
endDate | string | Extract reviews before this date: "2024-12-31" |
Usage Examples
Basic Usage
{"appId": "com.whatsapp","limit": 100}
Advanced Filtering
{"appId": "com.instagram.android","limit": 200,"country": "us","language": "en","ratings": [4, 5],"startDate": "2024-01-01"}
Using Apify SDK
JavaScript Example
import { ApifyApi } from 'apify-client';const client = new ApifyApi({token: 'YOUR_APIFY_TOKEN',});async function getAndroidReviews() {const run = await client.actor('0OdYb7GPP3hcrRJ1T').call({appId: 'com.whatsapp',limit: 100,country: 'us',language: 'en'});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Downloaded ${items.length} reviews`);return items;}getAndroidReviews();
Python Example
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('0OdYb7GPP3hcrRJ1T').call(run_input={'appId': 'com.spotify.music','limit': 50,'country': 'us','ratings': [4, 5]})items = client.dataset(run['defaultDatasetId']).list_items().itemsfor review in items:print(f"{review['rating']}โญ {review['text'][:100]}...")
cURL Examples
Run Actor
curl -X POST 'https://api.apify.com/v2/acts/0OdYb7GPP3hcrRJ1T/runs' \-H 'Authorization: Bearer YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"appId": "com.netflix.mediaclient","limit": 100,"country": "us"}'
Get Results
curl 'https://api.apify.com/v2/datasets/DATASET_ID/items?format=json' \-H 'Authorization: Bearer YOUR_APIFY_TOKEN'
Output Format
[{"source": "apify","store": "google","appId": "com.whatsapp","runId": "MYuA42WzaLwLtdK0z","appName": "WhatsApp Messenger","developer": "WhatsApp LLC","appRating": 4.5777025,"appUrl": "https://play.google.com/store/apps/details?id=com.whatsapp&hl=en&gl=us","reviews": [{"reviewId": "gplay-com.whatsapp-39f08078-b544-4f11-938d-e478108d338c","text": "excellent ๐","rating": 5,"author": "Rizwan","reviewedAt": "2026-01-26T14:37:02.579Z","scrapedAt": "2026-01-27T14:37:21.539Z","store": "google","helpful": 0,"replyDate": null,"replyText": null,"version": "2.26.2.72","country": "us","language": "en"}],"metadata": {"summary": {"totalReviews": 5,"averageRating": 4.2,"ratingDistribution": {"1": 1,"2": 0,"3": 0,"4": 0,"5": 4}},"scrapingStats": {"platform": "google-play","scrapingTimeMs": 1721,"rawReviewsCount": 5,"processedReviewsCount": 5,"validatedApp": true,"totalRequests": 1}}}]
๐ณ Pricing & Cost Control
This Actor uses Pay-Per-Event (PPE) pricing, so you only pay for the reviews you actually receive.
How Pricing Works
- โ First 10 reviews are FREE on every run
- ๐ต $0.00005 per additional review
- ๐ฆ Charges are based on the number of reviews returned, not runtime
Example:
| Reviews Returned | Free Reviews | Paid Reviews | Total Cost |
|---|---|---|---|
| 10 | 10 | 0 | $0.00 |
| 50 | 10 | 40 | $0.002 |
| 100 | 10 | 90 | $0.0045 |
| 1,000 | 10 | 990 | $0.0495 |
Finding Package Names
Method 1: Google Play URL
From https://play.google.com/store/apps/details?id=com.whatsapp, the package name is com.whatsapp
Method 2: Android Device
$adb shell pm list packages | grep appname
Method 3: APK Analysis Tools
Use tools like aapt dump badging app.apk
Popular Apps for Testing
| App | Package Name | Category |
|---|---|---|
com.whatsapp | Communication | |
com.instagram.android | Social | |
| TikTok | com.zhiliaoapp.musically | Entertainment |
| Spotify | com.spotify.music | Music |
| Netflix | com.netflix.mediaclient | Entertainment |
| YouTube | com.google.android.youtube | Video |
com.facebook.katana | Social | |
| Gmail | com.google.android.gm | Productivity |
Error Handling
Common error responses:
{"error": {"type": "APP_NOT_FOUND","message": "App not found in Google Play Store","appId": "invalid.package.name"}}
{"error": {"type": "REGION_BLOCKED","message": "App not available in specified country","country": "xx"}}
Performance Notes
- Speed: ~20 reviews in 3-5 seconds
- Scalability: Can extract 1000+ reviews with pagination
- Rate Limits: Built-in delays to respect Google's limits