Google Play Review Sentiment Scraper avatar

Google Play Review Sentiment Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Google Play Review Sentiment Scraper

Google Play Review Sentiment Scraper

Classify Google Play review sentiment, themes, and negative-review signals.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Google API

Google API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

What this Actor does

Google Play Review Sentiment Scraper collects public app listing details and analyzes review text visible on each listing. It returns one app-level dataset row with the store's rating signals and a transparent English keyword-lexicon analysis of the sampled reviews.

The sentiment is deterministic and unweighted; it is not an AI or human assessment. The Actor does not infer sentiment from star ratings, app descriptions, or interface labels. When the visible review sample contains no recognized sentiment words, the sentiment label is unknown.

Input

Provide an app package ID, a public app URL, or a public Google Play search or category URL. You can also pass multiple IDs, URLs, or search terms. maxReviews caps visible review cards analyzed per app; maxApps caps app pages discovered per source; and maxItems caps output rows.

For search and category sources, page sets the one-based starting page and maxPages limits how many consecutive pages are inspected. These options do not provide access to a complete historical review archive.

{"appId":"com.google.android.apps.maps","maxReviews":25}
{"searchTerm":"maps","maxApps":5,"maxItems":5,"locale":"en-US"}
{"startUrls":[{"url":"https://play.google.com/store/apps/details?id=com.google.android.apps.maps&hl=en&gl=US"}],"includeReviewSample":false}
InputDescriptionDefault
appId / appIdsOne or more Google Play package IDs.—
startUrlsPublic app, search, or category pages. sourceUrls, urls, and url are aliases.—
searchTerm / searchTermsSearch terms used to find apps when no direct source is supplied.—
maxReviewsMaximum visible review texts analyzed per app (1–500).50
maxAppsMaximum app detail links followed per search page (1–100).20
maxTargetsMaximum source pages processed (1–50).10
maxItemsMaximum app records across the run (1–500).100
includeReviewSampleInclude a bounded sample of the analyzed public reviews.true
deduplicateKeep one record per app package ID.true
locale / language / countryChoose the Google Play language and storefront.en-US / en / US
page / maxPagesStarting search page and maximum consecutive pages to inspect.1 / 10

Output

Each dataset row describes an app and its sampled reviews. Useful fields include:

FieldWhat it contains
appId, title, developer, appUrlApp identity and public listing details
rating, ratingCount, reviewCount, ratingDistributionStore rating signals as displayed on the page
sentimentLabel, sentimentScore, sentimentMethod, sentimentBasisSummary of the review-text analysis and its method
positiveReviewCount, negativeReviewCount, mixedReviewCountCounts of sampled reviews classified by the lexicon
reviewCountAnalyzed, reviewsWithSentimentTerms, reviewsWithoutSentimentTermsSample coverage and how many reviews contained recognized terms
themes, reviewSampleDetected themes and, when enabled, a bounded set of visible review examples
description, descriptionHtml, dataSafety, locale, countryOther public listing details, when available

Optional fields are omitted when the public page does not provide them. downloadsText keeps Google Play's approximate label instead of presenting it as an exact count. Store rating totals and the number of reviews analyzed are separate measurements.

Example:

{
"appId": "com.example.maps",
"title": "Example Maps",
"sentimentLabel": "mixed",
"sentimentScore": 0.18,
"sentimentMethod": "keyword_lexicon",
"reviewCountAnalyzed": 25,
"positiveReviewCount": 9,
"negativeReviewCount": 6,
"mixedReviewCount": 3,
"reviewsWithoutSentimentTerms": 7,
"themes": ["navigation"]
}

You can download dataset results as JSON, CSV, Excel, or other formats supported by Apify. The run page also provides a summary and health details.

Coverage and responsible use

Only review text and listing information visible on the public Google Play pages are analyzed. Availability can vary by app, country, language, and page. A missing review sample does not mean an app has no reviews, and reviews without recognized lexicon terms are not assumed to be neutral.

Use the results in line with Google Play's terms and applicable privacy laws. Do not use the Actor to collect or misuse personal data.