Request a tool
All toolsGuidesMCP serverRequest a toolPlatformsCategories
App Review Triage Monitor — App Store & Google Play Alerts icon

App Review Triage Monitor — App Store & Google Play Alerts

Auto-triage new App Store and Google Play reviews into bugs, billing, and feature requests. Cluster themes, catch rating drops, alert Slack. No code.

5 from 2 reviews on Apify 76 runs on Apify $0.0004 per review ($0.4 / 1,000)
Run this in the cloudRun on Apify →

App Store Data

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust apps, competitorApps, maxReviewsPerRun (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Pricing

$0.0004 per review = $0.4 per 1,000

You are charged forWhenPrice
Review processedThe returned review got processed$0.0004
Actor StartCharged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).$0.001

Pay-per-event pricing: you are billed per result, not per subscription — a run that returns nothing costs nothing beyond the start fee. Billing is handled by Apify on your own account. These are the live Apify store prices, in effect since 2026-08-04, and they are what you are actually charged.

Inputs

FieldWhat it doesType
appsEach app: an optional label plus an App Store URL and/or a Google Play URL. You can monitor one store or both — reviews are unified.array
competitorAppsSame shape as 'apps'. If provided, the run includes a comparison of competitors' new-review theme volume.array
maxReviewsPerRunUpper bound on reviews fetched per app per store, most-recent first. The diff means you only pay to triage the NEW ones.integer
onlyNewSinceLastRunEmit and triage only reviews that are new or changed since the last scheduled run (recommended — this is what makes it a monitor, not a dumper).boolean
countryTwo-letter store country code (e.g. us, gb, de, fr, jp). Applies to both stores.string
detectBugsCrashesSurface bug/crash reviews as urgent items (with text + version).boolean
detectBillingComplaintsSurface billing/refund/subscription reviews as urgent items.boolean
detectFeatureRequestsCount feature-request reviews separately.boolean
detectRatingDropsAlert when an app's blended (cross-store) rating drops vs the last snapshot.boolean
clusterThemesGroup similar new reviews (e.g. '5 new reviews mention login failure after v4.2').boolean
weeklyReportWrite a forwardable HTML + Markdown triage report to the run's key-value store (REPORT.html / REPORT.md).boolean
webhookUrlOptional. POST a compact JSON summary here after each run. A Slack incoming-webhook URL works directly (uses the 'text' field).string
anthropicApiKeyTotally optional. The Actor already works great with no key — its built-in classifier sorts every review for free, with zero setup. If you add your own Anthropic key, only the ~1-in-4 ambiguous reviews (sarcasm, mixed feedback, no clear keyword) get a sharper second look for a more accurate call. Your key, billed to your own Anthropic account, private to your runs. Get one at console.anthropic.com. Leave blank to stay 100% free and rules-based.string
useLLMTriageOn by default, but it does nothing unless you add your own Anthropic key above. Set to off to force the free built-in classifier even if a key is present.boolean

What you get

A structured dataset — each result includes fields like:

app_idbucket_countschanged_countclustersfresh_countlabelnew_countrating_afterrating_beforerating_changerating_drop_alertrun_atstore_ratingsstores

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

4 ready-to-run use cases

Flag Crash & Bug App Reviews After a Release

New release breaking? This scraper surfaces App Store and Google Play crash and bug reviews tied to the latest version, so QA catches regressions fast.

Track Billing & Subscription Complaints in App Reviews

Support teams get every App Store and Google Play review about charges, refunds and subscriptions, pulled out and themed before the money issues pile up.

Feature Requests From App Store & Play Reviews

What users keep asking you to build, mined from new App Store and Google Play reviews and grouped by theme to feed your product roadmap and backlog.

Compare Your App's Reviews vs Competitors

Competitor review benchmarking for App Store and Google Play: see how your new-review themes stack up against rival apps over the same time window.

Related tools in App Store Data

Other ready-to-run tools in the same category — all pay-per-use on the Apify cloud.

Google Play Reviews Scraper iconApp Store Data

Google Play Reviews Scraper

Google Play reviews scraper at $0.09 per 1,000, flat at every volume. Unlimited reviews, any country or language, star and date filters. No API key.

Ready to run — no setup

App Store Scraper iconApp Store Data

App Store Scraper

Scrape Apple App Store apps and reviews with no API key. Search by keyword or look up by ID for ratings, price, version, and full metadata.

21 use cases

See all App Store Data →

App Review Triage Monitor — App Store & Google Play Alerts

Auto-triage new App Store and Google Play reviews into bugs, billing complaints, and feature requests — cluster recurring themes, catch rating drops, and get alerted in Slack. No code.

What it does

App Review Triage Monitor watches the reviews for your iOS and Android apps and sorts each new review as it lands. Instead of scrolling store listings by hand, you get reviews already bucketed by intent:

  • Bugs and crashes — reviews reporting freezes, crashes, login failures, and broken features.
  • Billing complaints — refund requests, accidental charges, subscription and pricing gripes.
  • Feature requests — "I wish it could…" reviews that signal what users want next.

On top of the buckets, it:

  • Clusters recurring themes so you see *"17 reviews this week mention the checkout crash"* instead of 17 separate one-star reviews.
  • Flags rating drops when your average rating slides, so a regression in a new build doesn't go unnoticed.
  • Tracks competitor apps side by side, so you can compare what users complain about across rivals.
  • Sends a webhook (e.g. to Slack) when new reviews come in, and can produce a weekly report summarizing what changed.

Triage and clustering are heuristics to help you read faster — not ground-truth sentiment scoring. You can run pure keyword/rule triage for free, or pass your own Anthropic API key to enable LLM-assisted triage for messier, multi-language reviews.

Who it's for

Mobile product managers, app founders, and support / CX teams who watch App Store and Google Play reviews and currently read them by hand — and miss the signal in the noise. If review reading is a manual Monday-morning chore and bug reports hide between five-star ratings, this is built for you.

Quick start

You can run this Actor two ways: as a monitor (scheduled or one-off runs on the Apify platform) or as an MCP tool your AI assistant calls directly.

Run the monitor

1. Open the Actor on Apify and click Try for free. 2. In Input, add one or more apps to watch (see Input below). 3. Click Start. Results appear in the run's dataset; if you set webhookUrl, new reviews are pushed there too. 4. To run it on a schedule, open Schedules in Apify and point a new schedule at this Actor.

Minimal input:

{
  "apps": [
    "https://apps.apple.com/us/app/instagram/id389801252",
    "com.instagram.android"
  ],
  "country": "us",
  "maxReviewsPerRun": 200,
  "onlyNewSinceLastRun": true,
  "detectBugsCrashes": true,
  "detectBillingComplaints": true,
  "detectFeatureRequests": true,
  "detectRatingDrops": true,
  "clusterThemes": true
}

Connect it to Claude, Cursor, or another MCP client

The Actor is exposed through Apify's hosted MCP server over streamable HTTP. The endpoint is:

https://mcp.apify.com/?actors=dami_studio/app-review-triage-monitor

Authenticate with a Bearer APIFY_TOKEN or with OAuth in the browser.

Claude Desktop / Cursor (remote connector): add a custom MCP connector and paste the URL above. You'll complete OAuth in the browser, so no token sits in a config file.

JSON config (clients that bridge stdio to remote, e.g. via mcp-remote):

{
  "mcpServers": {
    "app-review-triage": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.apify.com/?actors=dami_studio/app-review-triage-monitor",
        "--header",
        "Authorization: Bearer ${APIFY_TOKEN}"
      ]
    }
  }
}

Set APIFY_TOKEN to your token from Apify → Settings → API & Integrations. Once connected, ask your assistant something like *"Triage this week's new reviews for my app and group the bug reports."*

Input

FieldWhat it does
appsThe apps to monitor — App Store URLs/IDs and Google Play package names.
competitorAppsCompetitor apps to track alongside yours for side-by-side comparison.
maxReviewsPerRunCap on how many reviews to pull per run.
onlyNewSinceLastRunOnly process reviews that appeared since the previous run.
countryStore country/region to read reviews from (e.g. us, gb, de).
detectBugsCrashesBucket reviews reporting bugs and crashes.
detectBillingComplaintsBucket refund, charge, and subscription complaints.
detectFeatureRequestsBucket reviews asking for new features.
detectRatingDropsFlag when the average rating drops.
clusterThemesGroup reviews into recurring themes.
weeklyReportProduce a weekly summary of what changed.
webhookUrlURL (e.g. Slack incoming webhook) to push new reviews to.
useLLMTriageUse LLM-assisted triage instead of rule-based only.
anthropicApiKeyYour Anthropic API key, required when useLLMTriage is on.

Output

Each result row represents one triaged review:

{
  "store": "app_store",
  "appId": "id389801252",
  "country": "us",
  "reviewId": "1099…",
  "rating": 1,
  "title": "Crashes on launch",
  "text": "Latest update crashes every time I open the camera tab.",
  "author": "user1234",
  "date": "2026-06-21T09:14:00Z",
  "categories": ["bug_crash"],
  "theme": "camera-tab-crash",
  "isNew": true
}

Reviews can carry more than one category. Theme labels are shared across reviews in the same cluster, so you can count and sort by theme. When rating-drop detection fires or a weekly report is generated, those summaries are written to the dataset (and/or your webhook) alongside the review rows.

Example use cases

Pricing

$0.40 per 1,000 reviews processed ($0.0004 each) — the main charge, and the only one that scales with volume. Four smaller events cover the rest of the work:

Charge eventFree planBronze and above
Review processed$0.0004$0.0004
Run start$0.001$0.001
App checked$0.004$0.002
AI triage generated$0.0005$0.0003
Report generated$0.005$0.003

Five charge events in total. A scheduled run over two apps that finds 150 new reviews and runs rule-based triage costs $0.001 (start) + $0.008 (two apps checked) + $0.06 (150 reviews) = $0.069 on a free plan. AI triage and weekly reports are only billed when you switch them on.

If you enable LLM-assisted triage with your own Anthropic API key, the Anthropic model usage is billed separately by Anthropic, on top of the AI-triage event above.

FAQ

Does it cover both the App Store and Google Play? Yes. Add Apple App Store apps and Google Play apps in the same run. Store review availability varies by app and country, so coverage depends on what each store exposes for a given listing and region.

Is the bug / billing / feature sorting accurate? It's a heuristic to help you read faster, not ground-truth sentiment analysis. Rule-based triage catches the common patterns; turning on LLM-assisted triage (with your Anthropic key) handles messier and multi-language reviews better. Either way, treat the buckets as a fast first pass, not a verdict.

Can I get a Slack alert when new bad reviews come in? Yes. Set webhookUrl to a Slack incoming webhook (or any HTTP endpoint) and run on a schedule. New reviews are pushed there as they're found.

Do I need to write any code? No. Fill in the input form and run it, or schedule it. The MCP integration also lets an AI assistant call it for you with no setup beyond connecting the server.

How do I monitor competitors' app reviews too? Add their App Store URLs/IDs and Google Play package names to competitorApps. You'll get their reviews triaged the same way, so you can compare complaint themes across apps.