Google Play Reviews Scraper - Reply & Release Signals avatar

Google Play Reviews Scraper - Reply & Release Signals

Pricing

from $0.10 / 1,000 review scrapeds

Go to Apify Store
Google Play Reviews Scraper - Reply & Release Signals

Google Play Reviews Scraper - Reply & Release Signals

Collect Google Play app reviews in batches with ratings, developer replies, response delays, unanswered review age, and release context. Public app data with optional reviewer profiles. Structured results for market research and customer feedback monitoring.

Pricing

from $0.10 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

daehwan kim

daehwan kim

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Enter Google Play app IDs and get review rows with ratings, developer replies, response timing, and current app context. Use the results to monitor customer feedback, compare selected apps, and prepare market research without joining review exports to app details yourself.

Each delivered review includes the available app metadata and calculated signals at no extra charge. Choose a language, country, review order, and result limit. The Actor collects public app pages and public review responses; it does not require a Google account.

Unofficial. This Actor is not affiliated with, endorsed by, or sponsored by Google or Google Play. You are responsible for complying with Google Play's terms and applicable privacy law. You are the data controller; ntriqpro acts as a processor on your instructions.

What you receive

  • Review text, rating, publication date, and a stable review ID for deduplication.
  • Developer reply text and date when available, plus the time between review and reply.
  • The age of unanswered reviews, calculated at collection time.
  • App title, update time, current release version, and the reviewer's app version when supplied by the source.
  • An explicit reason when the two app versions cannot be compared, and flags for missing, invalid, or inconsistent dates.

Signals describe the available source data. They do not establish why a review was written, whether a reply resolved a problem, or whether an app release caused a rating change.

Quick start

  1. Enter up to 10 app package IDs, such as com.whatsapp.
  2. Choose your total review limit and review language.
  3. Acknowledge the data-use terms, start the Actor, and open its dataset.
{
"appIds": ["com.whatsapp"],
"maxResults": 20,
"reviewsPerApp": 100,
"lang": "en",
"country": "us",
"sort": "newest",
"includeProfiles": false,
"disclaimerAck": true
}

Input

FieldStarting valuePurpose
appIds["com.whatsapp"]One to 10 Google Play package IDs. Supply IDs, not account credentials.
maxResults20Total review limit across all apps, from 1 to 5,000.
reviewsPerApp100Maximum reviews per app, from 1 to 5,000, within the total limit.
langenReview language code.
countryusStore country code.
sortnewestnewest, relevant, or rating (highest rated).
includeProfilesfalseOpt in to public reviewer names and profile image links.
disclaimerAcktrueRequired acknowledgement of the data-use terms.

Free accounts receive at most 25 review rows per run, even if a higher limit is requested. A notice explains when a limit or source restriction stops collection. The app and total limits bound collection to your selected inputs; this is not an export of Google's entire review database.

Output

The dataset contains one result row per delivered review. Result rows have rowType: "review". Status rows carry noticeCode and explain collection or billing limits; treat these as messages rather than review results.

FieldsMeaning
appId, appTitle, reviewId, urlApp and review identifiers, title, and source link.
reviewText, rating, publishedAtReview content, rating, and publication time.
reviewVersion, currentReleaseVersionVersion reported for the review and current app listing.
versionMatch, versionMatchUnknownReasonWhether usable versions match, or why this is unknown.
appUpdatedAt, releaseAgeDaysSource update time and age at collection.
developerReplyText, developerReplyAt, hasDeveloperReplyAvailable developer response and response presence.
reviewToReplyDelayHoursHours between valid review and reply timestamps; otherwise null.
unansweredAgeHoursHours since a review with no developer reply; otherwise null.
dateFlags, sourceStatus, collectedAtDate quality information, source status, and collection time.
authorName, avatarUrlPublic profile fields, only when includeProfiles is enabled.
noticeCode, messageCollection notices, separate from review results.

A null value means the source or calculation cannot establish that value. In particular, Google Play may report that the current version varies by device. In that case versionMatch stays null; the Actor does not guess the current version. An unanswered review can still be recent or unrelated to a support request. Reply timing is measured from source timestamps and does not prove support quality.

Dataset exports are available as JSON, CSV, or Excel through Apify. Use reviewId to compare repeated, purpose-limited runs; the Actor does not promise cross-run deduplication or complete historical coverage.

Pricing

There is one $0.001 collection-start event after valid input is accepted, plus a charge for every delivered review. A valid collection attempt may incur the start charge even if the source returns no reviews. Invalid inputs are not charged the start event. Notice rows are not charged as reviews. App metadata and calculated signals have no separate fee. Platform usage is included in the configured pay-per-event price.

Apify billing tierPrice per reviewPrice for 100 reviews plus start
FREE$0.00015$0.016, rate reference only
BRONZE$0.00013$0.014
SILVER$0.00011$0.012
GOLD$0.00010$0.011
PLATINUM$0.00010$0.011
DIAMOND$0.00010$0.011

The FREE account limit is 25 reviews, so a full free-account run is at most $0.00475 in Actor event charges: $0.001 + 25 x $0.00015. Its 100-review figure above only compares unit rates; a free-account run does not deliver 100 reviews. Lower limits or fewer available reviews reduce review charges. Review charges are based on delivered rows, including rows with missing fields or quality flags.

Coverage and responsible use

Availability depends on the selected app, country, language, ordering, and public source responses. Google Play can change its pages or restrict requests. This Actor identifies itself with an honest bot User-Agent, does not use login credentials, and stops on access restrictions rather than bypassing authentication, captchas, or anti-bot controls. It does not guarantee every review or complete profile data.

Reviewer profile fields are excluded by default. Enabling profiles adds only publicly available name and image-link fields. Review text and developer replies can still contain personal information even when profiles are off. Establish a lawful basis, limit collection to your purpose, and manage retention and access to your dataset. Do not use this Actor for harassment, personal-data aggregation for resale, or systematic replication of the entire source database.

This integration uses the MIT-licensed google-play-scraper engine at a pinned commit. Its original license is preserved in LICENSE-NOTICE.md. To report a reproducible issue, use the Actor's Issues tab with the app ID, language, country, and a run ID; do not include credentials or private personal data.