Google Play Reviews Scraper — Bulk API
Pricing
$0.08 / 1,000 review extracteds
Google Play Reviews Scraper — Bulk API
Scrape normalized Google Play reviews from multiple independently configured apps in one reliable API run.
Pricing
$0.08 / 1,000 review extracteds
Rating
0.0
(0)
Developer
Lâm Đỗ
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Extract clean, normalized Google Play reviews from multiple apps in one run. Each app keeps its own language, ordering, rating filter, date cutoff, and result limit. One unavailable app does not discard successful results from the rest of the batch.
Built for research teams, app intelligence pipelines, data warehouses, agencies, and developers who need review records through the Apify Console, API, integrations, or scheduled Tasks.
Quick start
{"targets": [{"app": "com.spotify.music","country": "us","language": "en","sort": "newest","maxReviews": 100}]}
app accepts a package ID or a full Google Play app URL.
Multiple apps, independent settings
{"targets": [{"id": "spotify-english","app": "com.spotify.music","language": "en","country": "us","sort": "newest","ratings": [1, 2],"maxReviews": 250},{"id": "duolingo-spanish","app": "com.duolingo","language": "es","country": "es","sort": "newest","since": "2026-08-01T00:00:00Z","maxReviews": 100}]}
Review output
The default dataset contains review records only:
{"targetId": "spotify-english","reviewId": "source-review-id","appId": "com.spotify.music","country": "us","language": "en","rating": 2,"text": "Review text","authorName": "Public author name","reviewDate": "2026-09-01T10:15:00.000Z","thumbsUp": 3,"appVersion": "9.0.0","developerReplyText": null,"developerReplyDate": null,"fetchedAt": "2026-09-03T10:16:00.000Z"}
Unavailable source fields remain null; source text is preserved. Status, debug, and billing rows never enter the review dataset.
Filters and partial results
newestandrelevantare Google Play orderings.ratingsis an exact local filter. The Actor may scan extra source reviews to find matching ratings.sinceis inclusive and requiressort: "newest".- Filtered targets have a deterministic scan budget: 10× requested output, capped at 5,000 source reviews.
- If that budget is reached first, available matches are returned and
scanLimitReachedistrueinRUN_SUMMARY. - A source failure affects only that target. The Actor fails only when every target fails.
Run summary
RUN_SUMMARY is stored separately in the default key-value store. It reports canonical app IDs, target status, returned reviews, source rows scanned, requests, retries, filtered rows, scan-limit state, and safe error details. The overall section reports target counts, total reviews, requests, retries, and timestamps.
Pricing
You pay only for successfully emitted review records: $0.00008 per review, equivalent to $0.08 per 1,000 returned reviews.
- 10 reviews: $0.0008
- 100 reviews: $0.008
- 1,000 reviews: $0.08
Failed targets, filtered-out source rows, retries, and RUN_SUMMARY are not billed as review events.
Limits
- 1–20 targets per run
- 1–1,000 returned reviews per target
- Three targets processed concurrently
- 1,000 source reviews per request maximum
- No browser or proxy by default
- 90-second deadline per target
Country is request context, not a guarantee of country-exclusive review segmentation. Google Play can return the same review corpus for different country values when language is unchanged.
API and scheduling
Run the Actor through the Apify API, client libraries, integrations, or an Apify Task. Tasks can be scheduled when recurring exports are useful; this Actor performs fresh extraction and does not maintain monitoring state.
Data and privacy
The Actor extracts publicly visible Google Play review data. Users are responsible for lawful use, retention, and downstream processing. The Actor does not require Google credentials, private account access, or customer-provided API keys.
Google Play is an unofficial source integration and may change its public response format or availability.