Pricing
$0.05 / 1,000 paid_reviews
Reviewbot Universal Review Scraper
Extract app reviews from Google Play, Apple App Store, and Microsoft Store using a single actor. Supports filters like ratings, dates, country, and webhooks. Ideal for unified review monitoring, analytics, and cross-platform insights.
Pricing
$0.05 / 1,000 paid_reviews
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
14
Total users
0
Monthly active users
5 months ago
Last modified
Categories
Share
Universal App Review Scraper
Extract reviews from Google Play, Apple App Store, Microsoft Store, and Tencent Applicationๅฎ (China) with a single actor.
What This Actor Does
The Universal App Review Scraper is an all-in-one solution for extracting user reviews from mobile and desktop applications across the four major app stores. Whether you're a product manager analyzing user feedback, a developer monitoring app reputation, or a researcher studying app store ecosystems, this actor provides a unified interface to access review data from any platform.
Perfect for:
- ๐ฑ App Developers - Monitor user feedback across all platforms where your app is published
- ๐ Product Managers - Analyze user sentiment and feature requests from real app store reviews
- ๐ Market Researchers - Study competitor apps and market trends across mobile and desktop platforms
- ๐ข Digital Agencies - Provide comprehensive app analytics and reputation monitoring for clients
- ๐ Data Scientists - Gather large-scale review datasets for sentiment analysis and ML projects
- ๐จ๐ณ China Market Analysts - Access reviews from Tencent Applicationๅฎ, the leading app store in China
Why Use This Actor:
- Single Solution: One actor handles all four major app stores (Google Play, Apple App Store, Microsoft Store, Tencent)
- Consistent Data Format: Standardized output regardless of source platform
- Advanced Filtering: Filter by ratings, dates, countries, and languages
- China Market Access: Scrape reviews from Tencent Applicationๅฎ with automatic translation
- High Performance: Optimized for speed with built-in rate limiting and error handling
- Rich Metadata: Extract detailed information like app versions, helpfulness scores, and platform-specific data
Quick Start
Using Apify Console
- Go to Apify Console
- Configure input parameters and run
Using Apify CLI
npminstall-g apify-cliapify run e9bEKZerOg2LjDyjp --input='{"store": "google", "appId": "com.whatsapp", "limit": 50}'
Input Parameters
Required Parameters
| Parameter | Type | Description |
|---|---|---|
store | string | Platform to scrape: "google", "apple", "microsoft", or "tencent" |
appId | string | App identifier (format varies by store - see below) |
Optional Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
limit | number | 100 | Maximum number of reviews to extract |
ratings | array | [1,2,3,4,5] | Filter by star ratings (e.g., [4,5] for good reviews only) |
startDate | string | - | Extract reviews after this date (format: "2024-01-01") |
endDate | string | - | Extract reviews before this date (format: "2024-12-31") |
Store-Specific Parameters
Different stores accept different parameters. Here's what works with each:
Google Play ("google")
- โ
country(string) - Country code like"us","gb","de"or"auto"for automatic detection - โ
language(string) - Language code like"en","es","fr" - โน๏ธ Uses package names as
appId(e.g.,"com.whatsapp")
Apple App Store ("apple")
- โ
country(string) - Country code like"us","gb","de" - โ Language selection not supported (store-determined)
- โน๏ธ Uses numeric IDs as
appId(e.g.,"310633997")
Microsoft Store ("microsoft")
- โ
market(string) - Market code like"US","GB","DE"(note: uppercase) - โ
locale(string) - Locale like"en-US","en-GB","de-DE" - โน๏ธ Uses store IDs as
appId(e.g.,"9nksqgp7f2nh")
Tencent Applicationๅฎ ("tencent") ๐จ๐ณ
- โ
translateTo(string) - Translate Chinese reviews to another language (e.g.,"en","es","ja") - โ Country selection not supported (China market only)
- โน๏ธ Uses Android package names as
appId(e.g.,"com.tencent.mm") - ๐ Reviews are in Chinese by default - use
translateTo: "en"for English translation
Quick Reference: What Works Where?
| Feature | Apple | Microsoft | Tencent | |
|---|---|---|---|---|
| Country/Market | โ
country | โ
country | โ
market | โ (China only) |
| Language/Locale | โ
language | โ | โ
locale | โ
translateTo |
| Rating Filter | โ | โ | โ | โ |
| Date Range | โ | โ | โ | โ |
App ID Formats
Each store uses a different format for identifying apps:
| Store | Format | How to Find | Example |
|---|---|---|---|
| Google Play | Package name | Look in the URL: play.google.com/store/apps/details?id=PACKAGE_NAME | com.whatsapp |
| Apple App Store | Numeric ID | Look in the URL: apps.apple.com/app/idNUMBER | 310633997 |
| Microsoft Store | Store ID | Look in the URL: apps.microsoft.com/detail/STORE_ID | 9nksqgp7f2nh |
| Tencent | Android package | Same as Google Play package name | com.tencent.mm |
Usage Examples
Google Play Store
{"store":"google","appId":"com.whatsapp","limit":100,"language":"en","country":"us"}
Apple App Store
{"store":"apple","appId":"310633997","limit":50,"country":"us","ratings":[4,5]}
Microsoft Store
{"store":"microsoft","appId":"9nksqgp7f2nh","limit":200,"market":"US","locale":"en-US"}
Tencent Applicationๅฎ (China) ๐จ๐ณ
{"store":"tencent","appId":"com.tencent.mm","limit":50,"translateTo":"en"}
Note: Tencent reviews are in Chinese by default. Add "translateTo": "en" to automatically translate to English (or any other language code).
Advanced Filtering Examples
Get Only Bad Reviews (1-2 stars)
Perfect for identifying user complaints and issues:
{"store":"google","appId":"com.instagram.android","limit":100,"ratings":[1,2],"country":"us"}
Get Recent Reviews Only
Extract reviews from the last month:
{"store":"apple","appId":"310633997","limit":50,"startDate":"2026-01-01","endDate":"2026-01-31","country":"us"}
Tencent with Translation & Filters
Get highly-rated Chinese reviews in English:
{"store":"tencent","appId":"com.tencent.mm","limit":30,"ratings":[4,5],"translateTo":"en","startDate":"2026-01-01"}
Microsoft Store - Specific Market
Get reviews from UK market only:
{"store":"microsoft","appId":"9nksqgp7f2nh","limit":100,"market":"GB","locale":"en-GB","ratings":[1,2,3,4,5]}
Using Apify SDK
Install SDK
$npminstall apify-client
JavaScript Example
import{ ApifyApi }from'apify-client';const client =newApifyApi({token:'YOUR_APIFY_TOKEN',});asyncfunctiongetReviews(){const run =await client.actor('e9bEKZerOg2LjDyjp').call({store:'google',appId:'com.whatsapp',limit:100,language:'en',country:'us'});const{ items }=await client.dataset(run.defaultDatasetId).listItems();console.log('Reviews:', items);}getReviews();
Python Example
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('e9bEKZerOg2LjDyjp').call(run_input={'store':'google','appId':'com.whatsapp','limit':100,'language':'en','country':'us'})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(f"Downloaded {len(items)} reviews")
cURL Examples
Run Actor
curl-X POST 'https://api.apify.com/v2/acts/e9bEKZerOg2LjDyjp/runs'\-H'Authorization: Bearer YOUR_APIFY_TOKEN'\-H'Content-Type: application/json'\-d'{"store": "google","appId": "com.instagram.android","limit": 50}'
Get Results
curl'https://api.apify.com/v2/datasets/DATASET_ID/items'\-H'Authorization: Bearer YOUR_APIFY_TOKEN'
Output Format
Standard Output (Google, Apple, Microsoft)
{"reviews":[{"reviewId":"review_123","author":"John D.","rating":5,"title":"Great app!","text":"This app works perfectly for my needs.","reviewedAt":"2024-01-15T10:30:00.000Z","version":"2.24.1.78","country":"US","helpful":12}],"appInfo":{"title":"WhatsApp Messenger","developer":"WhatsApp Inc.","rating":4.2,"url":"https://play.google.com/store/apps/details?id=com.whatsapp"},"metadata":{"scrapedAt":"2024-01-20T14:00:00.000Z","totalReviews":50,"store":"google"}}
Tencent Output (with Translation)
When using translateTo parameter, Tencent reviews include both original and translated text:
{"reviews":[{"reviewId":"tencent-com.tencent.mm-123456","author":"็จๆท123","rating":5,"text":"ๅพๅฅฝ็จ็ๅบ็จ","translatedText":"Very useful app","reviewedAt":"2024-01-15","store":"tencent","helpful":10}],"appInfo":{"title":"App com.tencent.mm","developer":"Tencent Store","url":"https://sj.qq.com/appdetail/com.tencent.mm"}}
Note:
textcontains the original Chinese reviewtranslatedTextcontains the translated review (iftranslateTowas specified)- If no translation is requested, only
textfield is present with Chinese content
๐ณ 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 |
Popular Apps for Testing
Global Apps
| App | Google Play | Apple Store | Microsoft Store |
|---|---|---|---|
com.whatsapp | 310633997 | 9nksqgp7f2nh | |
com.instagram.android | 389801252 | 9nblggh5l9xt | |
| Spotify | com.spotify.music | 324684580 | 9ncbcszsjrsb |
| Netflix | com.netflix.mediaclient | 363590051 | 9wzdncrfj3tj |
China Market Apps (Tencent)
| App | Package Name |
|---|---|
| WeChat (ๅพฎไฟก) | com.tencent.mm |
| Douyin (ๆ้ณ - TikTok China) | com.ss.android.ugc.aweme |
| Taobao (ๆทๅฎ) | com.taobao.taobao |
| Alipay (ๆฏไปๅฎ) | com.eg.android.AlipayGphone |
| Meituan (็พๅข) | com.sankuai.meituan |
| JD.com (ไบฌไธ) | com.jingdong.app.mall |
Error Handling
The actor will return error information in the output:
{"error":{"type":"APP_NOT_FOUND","message":"App not found in the specified store","appId":"invalid.package.name"}}
