Google Play Reviews Scraper & Exporter + AI Review Analysis avatar

Google Play Reviews Scraper & Exporter + AI Review Analysis

Pricing

from $0.08 / 1,000 reviews

Go to Apify Store
Google Play Reviews Scraper & Exporter + AI Review Analysis

Google Play Reviews Scraper & Exporter + AI Review Analysis

Google Play reviews scraper and exporter with AI review analysis: get reviews for any app, language and country, plus a report of themes, problems and bugs, feature requests and praise, with exact counts and quotes. Developer replies included. Pay per review.

Pricing

from $0.08 / 1,000 reviews

Rating

0.0

(0)

Developer

clement

clement

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

What is Google Play Reviews Scraper + AI Insights?

Google Play Reviews Scraper + AI Insights gets the reviews of any Android app on Google Play, in the languages and country you choose, and turns them into a report your product team can act on. For each app, you get:

  • every review, with its rating, text, app version, date, helpful votes and the developer's reply
  • an AI insights report: the main themes, problems and bugs, feature requests and praise
  • for each item of the report, how many reviews mention it, their average rating and real quotes
  • ratings by app version, to see whether the latest release made things better or worse

It is built for product managers, app marketers, ASO specialists and agencies who read reviews every week and want the patterns, not just the rows.

Why use it?

  • The report is checkable. The AI only groups reviews; every count, share and quote is computed from the actual reviews, so you can open the ones behind each figure.
  • Reviews and analysis in one run. No export to a spreadsheet, no copy-paste into a chatbot.
  • Up to 5,000 reviews per app and language, newest first.
  • Developer replies included, to see which complaints get an answer.
  • Weekly monitoring. Set Only reviews newer than and a schedule to pay only for new reviews.
  • No login, no proxy. Reviews come from Google Play's public store pages.

Because it runs on Apify, you also get scheduling, API access, integrations (Make, Zapier, n8n, Google Sheets, Slack) and exports to JSON, CSV or Excel.

What data do you get?

DataWhere
Rating, text, version, date, language, helpful votes, linkOne row per review
Developer reply and its dateOne row per review
App name, developerOn every review row
Summary for a product managerInsights report
Themes, with sentimentInsights report
Problems and bugsInsights report
Feature requestsInsights report
PraiseInsights report
Rating distribution, share of 1 and 2 star reviews, ratings by versionInsights report

How to use it

  1. Paste one or more Google Play links (or package names, such as com.duolingo).
  2. Choose the country and the review languages, such as en, fr, de or pt-br.
  3. Set the maximum reviews per app and language.
  4. Keep the AI insights report on, and choose its language.
  5. Click Start. The Output tab shows the reviews and links to each app's report.
  6. For weekly monitoring, save the run as a task, set Only reviews newer than, and add a schedule.

How much does it cost?

Price (Bronze)
Per review$0.0001
Per AI insights report (one per app)$0.10

Silver and Gold tiers pay less. Examples at the Bronze price:

UsageCost
100 reviews of one app, with a report$0.11
1,000 reviews of one app, with a report$0.20
5 competitor apps, 200 reviews each, with reports$0.60

The free Apify plan works the same way, with one AI report per run. Reports that fail are not charged.

Input example

{
"apps": ["https://play.google.com/store/apps/details?id=com.duolingo"],
"country": "us",
"languages": ["en"],
"maxReviewsPerLanguage": 100,
"insights": true,
"insightsLanguage": "English"
}

Output example

Real results for the input above, captured on 2026-11-03.

Insights report (excerpt)

{
"appName": "Duolingo: Learn Languages",
"developer": "Duolingo",
"storeRating": 4.75,
"installs": "500,000,000+",
"reviewsAnalysed": 100,
"averageRating": 4.33,
"ratingDistribution": { "1": 8, "2": 4, "3": 5, "4": 13, "5": 70 },
"lowRatingShare": 12,
"summary": "Most reviewers praise Duolingo as an accessible, effective way to learn languages, often highlighting its easy lessons and broad course selection. [...] A smaller group says learning outcomes are weak or lessons contain errors, while complaints also cover chess, energy mechanics, intrusive design, and device heating.",
"problems": [
{
"name": "Poor learning outcomes",
"reviews": 6,
"shareOfReviews": 6,
"averageRating": 1.67,
"examples": [
{ "rating": 2, "quote": "just like game but not really good for english learning" }
]
},
{
"name": "Incorrect or broken lessons",
"reviews": 3,
"shareOfReviews": 3,
"averageRating": 1.67,
"examples": ["..."]
}
],
"featureRequests": [
{ "name": "Add mini-games or challenges", "reviews": 1, "shareOfReviews": 1, "averageRating": 3, "examples": [{ "rating": 3, "quote": "could be more fun like adding mini games or challenges." }] }
],
"praise": [
{ "name": "Easy language learning", "reviews": 11, "shareOfReviews": 11, "averageRating": 4.55, "examples": ["..."] }
],
"byVersion": [
{ "version": "6.103.6", "reviews": 78, "averageRating": 4.44 },
{ "version": "6.101.2", "reviews": 5, "averageRating": 4.8 }
],
"isAiGenerated": true
}
Report fieldMeaning
summaryWhat users say, in a few sentences
themesMain topics, with sentiment (positive, negative, mixed)
problemsBugs, crashes and complaints
featureRequestsWhat users ask to add or change
praiseWhat users like most
reviews, shareOfReviewsHow many of the analysed reviews mention the item, and their share
averageRatingAverage stars of those reviews
examplesQuotes from real reviews, with their reviewId
byVersionReviews and average rating per app version

One review

{
"appName": "Duolingo: Learn Languages",
"rating": 5,
"text": "great app i am enjoying learning so much 😁...it has so many fun games also it is very interactive",
"version": "6.103.6",
"date": "2026-11-03T06:51:19.240Z",
"country": "us",
"language": "en",
"author": "Example User",
"helpfulVotes": 0,
"developerReply": null,
"reviewUrl": "https://play.google.com/store/apps/details?id=com.duolingo&reviewId=9f6b6a08-3107-4eae-8a31-7cb3fbe759c6"
}

Use cases

  • Product feedback: a weekly list of the top problems and requests, with the reviews behind each one.
  • Release monitoring: compare ratings by version right after an update.
  • Support follow-up: find negative reviews with no developer reply.
  • Competitor research: run your competitors' apps and see what their users complain about.
  • Agency reporting: one report per client app, every week.

FAQ

How reliable is the AI report?

The AI groups reviews and cites them by number; the Actor then counts and quotes them itself. A group with no real review behind it is dropped, so every figure matches reviews you can read in the dataset. Labels and the summary are AI-generated, which isAiGenerated states on every report.

Which AI is used?

OpenAI's gpt-6-luna, through OpenAI's API with storage switched off. Reviews are sent to it only to produce the report.

Why do I get different reviews per language?

Google Play groups reviews by the reviewer's language. List every language your users write in; the report understands all of them and is written in the language you set.

Is the reviewer's name included?

The public name shown on Google Play is included, as on Google's page; profile pictures are left out. If you do not need the name, drop the author column. You are responsible for using personal data lawfully, for example under the GDPR.

Limits

  • Up to 5,000 reviews per app and language, the most recent first.
  • Up to 50 apps per run, and 1,000 reviews per report (the most recent).
  • Google Play can change its pages; if a run fails, open an issue and it will be fixed.

Other Actors you may find useful

ActorWhat it does
App Store Reviews Scraper + AI InsightsThe same reviews and report for iPhone and iPad apps
AI Share of VoiceHow often AI assistants recommend your brand
Keyword Search VolumeGoogle search volume for your keywords

Run it from the API

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("spokentext/google-play-reviews").call(run_input={
"apps": ["com.duolingo"],
"languages": ["en", "fr"],
})
reports = client.key_value_store(run["defaultKeyValueStoreId"]).get_record("INSIGHTS")["value"]
for report in reports:
print(report["appName"], [problem["name"] for problem in report["problems"]])

This Actor is an independent tool. It is not affiliated with or endorsed by Google, OpenAI or the apps it reads; their names only describe the data it works with.

Feedback

Something failed or gave a wrong result? Open an issue in the Issues tab of this page, with the error message from your results: every report is read and fixed. If the Actor saved you time, a rating helps others find it.