Google Play Reviews Scraper — Bulk API avatar

Google Play Reviews Scraper — Bulk API

Pricing

$0.08 / 1,000 review extracteds

Go to Apify Store
Google Play Reviews Scraper — Bulk API

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 Đỗ

Lâm Đỗ

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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

  • newest and relevant are Google Play orderings.
  • ratings is an exact local filter. The Actor may scan extra source reviews to find matching ratings.
  • since is inclusive and requires sort: "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 scanLimitReached is true in RUN_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.