App Store & Google Play Reviews Scraper + AI avatar

App Store & Google Play Reviews Scraper + AI

Pricing

from $40.00 / 1,000 app analyseds

Go to Apify Store
App Store & Google Play Reviews Scraper + AI

App Store & Google Play Reviews Scraper + AI

App Store and Google Play reviews scraper with AI app review analysis: top bugs, feature requests, critical issues, competitor mentions and sentiment per app, plus ratings by app version. Built-in app review monitoring for new reviews. Input: app URLs, IDs or names. Output: one report per app.

Pricing

from $40.00 / 1,000 app analyseds

Rating

0.0

(0)

Developer

Nathan Carter

Nathan Carter

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Find out what to fix next in your app, or what's wrong with a competitor's. This Actor scrapes App Store and Google Play reviews and turns them into one AI report per app: top bugs, feature requests, critical issues, competitor mentions and what's driving the rating.

App Store & Google Play Reviews Scraper + AI is an Apify Actor that scrapes the newest App Store and Google Play reviews for any app and turns them into an AI report of bugs, feature requests and critical issues.

Quick facts

  • What you get, one report per app per store:
    • rating statistics and star distribution
    • ratings per app version
    • top bugs, feature requests and critical issues
    • competitor mentions
    • the raw reviews
  • Price: $0.05 per app report ($0.04 on Gold). Only successful AI reports are charged. Apify's free $5 monthly credit covers about 100 reports.
  • Input: app names, App Store or Google Play links, or app IDs; several App Store countries at once.
  • Monitoring: only-new-reviews mode for weekly checks.
  • AI agents: connect https://mcp.apify.com?tools=automationnation/app-store-review-miner (setup below).
  • Guide and code examples: https://retracn.github.io/automationnation-actors/app-store-review-miner/ · GitHub

What does it do?

Give it app links, IDs or just app names. For each app it:

  1. Scrapes the newest reviews: up to 500 per app from the App Store (one or several countries combined) and up to 500 from Google Play.
  2. Calculates rating statistics: average rating of recent reviews vs the all-time store rating, star distribution, review date range and ratings per app version, which is the quickest way to spot a bad release.
  3. Runs one AI analysis per app that extracts:
    • Top bugs: recurring technical problems, most frequent first
    • Feature requests: what users explicitly ask for
    • Critical issues: crashes, data loss, login, billing or security complaints
    • Competitor mentions: apps users compare you with or say they're switching to
    • Sentiment summary: what's driving the rating, in plain English
  4. Optionally monitors new reviews only, so a daily or weekly schedule tells you what changed. Runs with nothing new cost nothing.

There's no API key to set up, and no proxy or browser is needed: Apple's official review feed and Google Play's own review endpoint are read directly.

Who is it for?

  • Product managers: a prioritised bug and feature-request list from real users, every week.
  • Mobile developers and QA: catch crash or login regressions right after a release with ratings per app version.
  • Founders and growth teams: competitor teardown. See what users hate about the market leader and what they wish it did.
  • App marketing and ASO teams: understand rating drops and find the language users use.
  • Support leads: spot billing or login problems before they flood the inbox.
  • AI agents: ask "what are users complaining about in the Duolingo app?" and get a structured answer.

Features compared with other review scrapers

This ActorRaw review scrapersManual review reading
App Store and Google Play in one run✅Usually one store—
Accepts store links, IDs or app names✅IDs or URLs—
AI summary of bugs, feature requests, critical issues, competitors and sentiment✅❌ (you get raw text)Hours of reading
Ratings per app version (regression spotting)✅❌❌
Several App Store countries combined✅Sometimes—
Monitor only new reviews on a schedule✅ (no new reviews = no charge)Rarely—
Raw reviews included if you want them✅ optional✅—

If you need millions of raw reviews at the lowest cost per review, a dedicated raw scraper is cheaper. This Actor is for getting the answer, not a spreadsheet of review text.

How to use it

  1. Click Try for free (or Start).
  2. Add apps in any of these ways:
    • App Store or Google Play URLs (easiest), e.g. https://apps.apple.com/us/app/netflix/id363590051
    • App names, e.g. Duolingo (looked up on both stores)
    • App Store IDs (e.g. 363590051) or Google Play package names (e.g. com.spotify.music)
  3. Optional: choose countries (App Store reviews are per country), Max reviews per app, and turn on Include the individual reviews.
  4. Click Start. Each app appears in the Output tab as soon as it's analysed, usually within seconds.
  5. For ongoing monitoring, save the input as a Task, turn on Only new reviews, and add a daily or weekly Schedule.

Input example

{
"appUrls": [
"https://apps.apple.com/us/app/netflix/id363590051",
"https://play.google.com/store/apps/details?id=com.spotify.music"
],
"appNames": ["Duolingo"],
"appleCountries": ["us", "gb"],
"maxReviewsPerApp": 200,
"onlyNewReviews": false,
"includeRawReviews": false
}

Output example

One record per app and store. The App insights view:

AppStoreReviews analysedRecent avgTop bugsFeature requestsCritical issues
FitTrackgoogle2003.4Workout sync fails after update · GPS drops mid-runApple Health export · Dark modeSubscription charged twice
FitTrackapple2003.9Watch app won't pair · Login loop after updateOffline mapsData lost after reinstall

Full JSON for one app (example data, shortened):

{
"appName": "FitTrack",
"platform": "google",
"appId": "com.example.fittrack",
"country": "us",
"appUrl": "https://play.google.com/store/apps/details?id=com.example.fittrack",
"storeRating": 4.3,
"storeRatingCount": 182340,
"reviewCount": 200,
"avgRating": 3.4,
"topBugs": "Workout sync fails after the latest update | GPS drops mid-run | App freezes when adding photos",
"topBugsList": ["Workout sync fails after the latest update", "GPS drops mid-run", "App freezes when adding photos"],
"topFeatureRequestsList": ["Export to Apple Health", "Dark mode", "Custom interval timers"],
"criticalIssuesList": ["Subscription charged twice", "Account locked after password reset"],
"competitorMentionsList": ["Strava", "Nike Run Club"],
"sentimentSummary": "Users like the training plans, but the last update broke syncing and GPS, which is pulling recent ratings down.",
"ratingDistribution": { "1": 52, "2": 18, "3": 21, "4": 34, "5": 75 },
"versionsMentioned": [
{ "version": "8.2.0", "reviews": 120, "avgRating": 2.9 },
{ "version": "8.1.3", "reviews": 60, "avgRating": 4.2 }
],
"reviewDateRange": { "from": "2026-09-20T08:11:00.000Z", "to": "2026-10-01T22:40:00.000Z" },
"status": "ok",
"charged": true
}

Text fields like topBugs are joined with | for spreadsheets. The …List fields hold the same findings as arrays for code and AI agents. Turn on Include the individual reviews to also get every review (rating, title, text, date, app version, country) and use the Individual reviews view.

How much does it cost?

You pay per app report. One report covers one app on one store, built from up to 500 reviews.

Apify planPer reportPer 1,000 reports
Free & Bronze$0.05$50
Silver$0.045$45
Gold and above$0.04$40
  • You're only charged for successful AI reports. Apps that aren't found, have no reviews, have no new reviews (monitoring mode) or where the AI step fails are listed with a status and cost nothing.
  • Compute, review scraping and AI are included. There's nothing else to pay.
  • Free to try: Apify's free plan includes $5 of monthly credit, which is about 100 app reports. The default input analyses 2 apps for $0.10.
  • Set a maximum cost per run in the run options to cap spending. The Actor stops cleanly when it's reached.

Use it with AI agents (MCP)

AI assistants can run this Actor through Apify's MCP server.

Hosted (Claude, ChatGPT, Cursor and other clients that support remote MCP servers). Add this URL and sign in with Apify:

https://mcp.apify.com?tools=automationnation/app-store-review-miner

Local (Claude Desktop or Cursor config):

{
"mcpServers": {
"app-store-review-miner": {
"command": "npx",
"args": ["-y", "@apify/actors-mcp-server", "--tools", "automationnation/app-store-review-miner"],
"env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" }
}
}
}

Then ask, for example:

  • "What are users complaining about in the Duolingo app this month?"
  • "Compare the top bugs in Spotify and Apple Music reviews."
  • "Every week, summarise new bugs reported in my app's reviews."

Integrations and API

  • Apify API: run and fetch results in one call with POST https://api.apify.com/v2/acts/automationnation~app-store-review-miner/run-sync-get-dataset-items?token=YOUR_TOKEN and the input JSON as the body. Ready-made Node.js, Python and cURL snippets are on the API tab.
  • AI agents (MCP): add https://mcp.apify.com?tools=automationnation/app-store-review-miner to Claude, ChatGPT, Cursor or any MCP client. Agents can pass app names directly: "Summarise the top complaints in the Revolut app reviews." Small runs finish within the MCP call window.
  • Zapier, Make, n8n: start the Actor and send the report to Slack, Notion, Jira, Linear or a spreadsheet.
  • Schedules + monitoring: a daily schedule with Only new reviews on gives a running digest of new problems. Pair it with a webhook to post to Slack only when there's something new.
  • Exports: JSON, CSV, Excel, XML or HTML from the Output tab or the dataset API.

FAQ

How do I scrape App Store and Google Play reviews? Give this Actor app names, store links or IDs. It collects the newest reviews from both stores (up to 500 per app per store) and returns them, plus an AI summary of bugs, feature requests and critical issues.

Is there an API for app reviews? Apple's public review feed and Google Play don't offer a convenient way to analyse reviews at scale. This Actor gives you the reviews and the AI analysis through Apify's REST API, the Python and JavaScript clients, integrations and MCP.

The Actor reads publicly available reviews through Apple's public review feed and Google Play's public web endpoints, the same data anyone can see in the stores. Reviews can contain personal data such as reviewer names (not collected by default) and free text. If you use the raw reviews, follow the stores' terms of service and your local data protection rules (e.g. GDPR). The AI report itself is aggregated and doesn't include reviewer identities.

How many reviews can I get?

Up to 500 of the newest reviews per app per store. Apple's feed returns at most 500 per country, so add more countries in App Store countries to get more. The AI report reads up to the 150 newest reviews, which is plenty to find recurring issues. Turn on Include the individual reviews to keep them all.

Why is the "recent average" different from the store rating?

storeRating is the all-time rating shown on the store. avgRating is the average of the reviews analysed in this run, so it reflects recent sentiment. A big gap usually means a recent release changed how users feel.

How does app review monitoring work?

With Only new reviews on, the Actor remembers the newest review it analysed for each app in a private store in your Apify account. The next run analyses only reviews posted after that. If there are none, the app is listed with status no_new_reviews and you aren't charged. If the AI step fails, the reviews are picked up again on the next run.

Does it do app review sentiment analysis?

Yes. Each report has a plain-English sentimentSummary explaining what drives the rating. avgRating and ratingDistribution give the numbers behind it, and versionsMentioned shows whether sentiment dropped on a particular release.

Can I analyse competitors' apps?

Yes. Any public app on either store works. Comparing your app's report with two or three competitors is one of the most popular uses.

Do I need an API key?

No. AI (Claude, with Gemini as fallback) is built in. You can add your own Anthropic or Gemini key for very large runs.

What languages are supported?

Reviews in any language are analysed, and the report is written in English. Pick the store country that matches the market you care about.

Questions or feature requests? Open an issue in the Issues tab.

More from AutomationNation