App Reviews Scraper & Insights: Google Play + App Store avatar

App Reviews Scraper & Insights: Google Play + App Store

Pricing

Pay per event

Go to Apify Store
App Reviews Scraper & Insights: Google Play + App Store

App Reviews Scraper & Insights: Google Play + App Store

Google Play and Apple App Store reviews for any app and country, plus a per-app insights report: official star histogram, rating trend by version, complaint and praise keywords, topics (crashes, login, pricing, ads), feature requests and developer reply rate.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Vivek Sinha

Vivek Sinha

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

Get Google Play and Apple App Store reviews for any app, in any country, as clean rows. Then get an app insights report for each app: what users complain about, what they love, how ratings move from version to version, and how the developer responds. No login, no API key, no AI subscription needed.

Use it to:

  • Monitor your own app after every release: spot a rating drop on the new version, a crash or login problem, or a pricing backlash before it hits your store rating.
  • Research competitors: compare complaint themes, feature requests and reply rates across rival apps in a single run.
  • Feed your tools: export reviews to Google Sheets, a BI tool, Slack alerts or your own AI pipeline, with topics and sentiment already tagged.

What you get

1. Review rows (event review)

One row per review, with:

FieldExample
storegoogle-play or apple
appName, appIdDuolingo, com.duolingo / 570060128
countryus
rating1–5
title, textthe review (App Store reviews have a title, Google Play reviews don't)
appVersion7.146.1, the app version the user reviewed
reviewedAtISO date
helpfulVotesthumbs-up count
developerReply, developerReplyAtGoogle Play: the developer's public reply
sentimentpositive / neutral / negative (from the star rating)
topicse.g. crash-freeze, login-account, pricing-subscription, ads, ui-ux, update-regression, customer-support, feature-request, notifications, sync-data-loss, privacy-security, performance-speed, bugs-errors, content-quality
languageGoogle Play review language
isNewtrue in monitoring mode for reviews not seen before

Reviewer names are left out by default (privacy-friendly); turn on Include reviewer nicknames if you need them.

2. App insights report (event app-report, one row per app)

  • Official rating: the store's all-time average, rating count and star histogram (per country for the App Store).
  • Recent reviews vs all-time: e.g. "Recent reviews are below the all-time rating of 4.5★ (-1.6)".
  • Rating distribution of the reviews read.
  • Trend by app version (average stars and % negative per version) and latest version vs previous version.
  • Trend over time by week or month.
  • Per-country comparison.
  • Topics: share of reviews, average stars and % negative for each topic, plus the main complaint themes.
  • Top complaint keywords and top praise keywords: terms that are over-represented in 1–2★ vs 4–5★ reviews (statistical log-odds ranking, no paid AI API).
  • Feature requests, most helpful negative reviews and positive highlights (quoted).
  • Developer replies (Google Play): reply rate, reply rate on negative reviews, median reply time.
  • A one-paragraph plain-English summary.

Example summary (Calm, Google Play, US + Germany, 400 reviews):

400 reviews from 2 countries: average 2.87★, 49% negative (1-2★). Recent reviews are below the all-time rating of 4.5★ (-1.6). Version 7.4 averages 3.24★ vs 3.32★ for 7.3. Main complaint themes: pricing-subscription, customer-support, bugs-errors. Top complaint terms: pay, premium, subscription, free, cancel. Developer replied to 32.5% of reviews (50% of negative ones), median 17.1 h after the review.

How to use

  1. Add apps:
    • Google Play: a link like https://play.google.com/store/apps/details?id=com.duolingo or just com.duolingo.
    • App Store: a link like https://apps.apple.com/us/app/duolingo-language-lessons/id570060128, the id 570060128, a bundle id, or the app name.
  2. Pick countries (us, gb, in, de, jp, ...).
  3. Set Reviews to read per app and country (default 100).
  4. Optional filters: date range (2026-10-01 or 30 days), star ratings (e.g. only 1 and 2), keywords (e.g. crash, refund).
  5. Run. Review rows and reports land in the dataset; switch between the Reviews and App reports views.

Report only: turn off Output review rows to pay just for the report (one charge per app).

Monitoring: turn on Only new reviews since the last run and schedule the Actor daily or weekly. You only pay for new reviews. Use a separate Monitoring state name per schedule.

Input example

{
"googlePlayApps": ["com.duolingo", "com.babbel.mobile.android.en"],
"appStoreApps": ["https://apps.apple.com/us/app/duolingo-language-lessons/id570060128"],
"countries": ["us", "gb"],
"maxReviewsPerApp": 500,
"dateFrom": "90 days",
"appReport": true
}

Pricing (pay per event)

  • $0.20 per 1,000 reviews (review, $0.0002 each), with topics and sentiment included.
  • $0.02 per app insights report (app-report).
  • Filters run first: you pay only for rows you receive. Duplicates across countries and sort orders are removed before charging.
  • A report is free if fewer than 10 (configurable) reviews were found for that app in the store's review feed.
  • Set a maximum charge per run in Apify to cap your spend.

Data sources and limits (please read)

  • Public data only, no login. Google Play: the public web endpoints the Play Store website uses. App Store: Apple's public customer-reviews feed, the iTunes Lookup API and the public app page.
  • Google Play is the most complete source: thousands of reviews per app, newest first. Google groups Play reviews by language more than by country, so us, gb and in (all English) return largely the same reviews; duplicates are removed. Non-English countries are read in their main language (change with Google Play review language).
  • App Store: Apple's public feed serves at most 500 recent reviews per country (and 500 "most helpful"), and in 2026 it often returns empty pages. The Actor tries several equivalent feed addresses for each page and skips empty ones, then adds the featured reviews from the app page. Expect anywhere from about 10 to a few hundred App Store reviews per country per run; feedCoverage in the report shows how many feed pages were available. The official star histogram and rating per country are always included. For steady App Store coverage, use monitoring mode on a schedule: new reviews are collected run after run.
  • Topics and keywords work best for English; other languages get keywords but fewer topic tags.
  • Sentiment comes from the star rating, not from text analysis.

FAQ

Can I get reviews for my competitors? Yes, any public app.

Is this legal? The Actor collects publicly visible reviews and skips reviewer names by default. You are responsible for using the data in line with applicable laws (e.g. GDPR) and the stores' terms.

Something missing or broken? Open an issue on the Actor page. Fixes are usually quick.