App Store & Google Play Reviews Scraper (+ Complaint Tags) avatar

App Store & Google Play Reviews Scraper (+ Complaint Tags)

Pricing

from $0.13 / 1,000 reviews

Go to Apify Store
App Store & Google Play Reviews Scraper (+ Complaint Tags)

App Store & Google Play Reviews Scraper (+ Complaint Tags)

Scrape App Store and Google Play reviews in one run: rating, title, text, app version, date, author, helpful votes, developer reply, country. Every review tagged with complaint themes (crash, login, billing, bugs, ads...). Keyless, cheap per review.

Pricing

from $0.13 / 1,000 reviews

Rating

0.0

(0)

Developer

Centor Prat

Centor Prat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

📱 App Store & Google Play Reviews Scraper (+ Complaint Tags)

Scrape app reviews from the Apple App Store and Google Play in one run. Paste App Store ids or URLs, Google Play package names or URLs, or just app names. You get one clean row per review in the same format for both stores: rating, title, text, app version, date, author, helpful votes, developer reply and country. Every review is also tagged with complaint themes (crash, login, update broke it, billing, performance, bugs, account/data, notifications, ads, UI, customer support), so you can filter thousands of reviews to the ones that matter.

Built for product managers, app developers, ASO and market-research teams, and AI agents · keyless · no browser · cheap per review · structured JSON / CSV / Excel.

⚡ Why this one

  • Both stores, one format. Compare your iOS and Android reviews (or a competitor's) side by side, without two tools and two schemas.
  • Complaint tags on every review. complaintTags: ["billing_subscription", "update_broke"] and a sentiment from the rating. Add onlyComplaints: true to keep just the problems.
  • Free summary row per app: average rating of the scraped reviews, % negative, and the top complaint themes with shares.
  • Filters: min/max stars, since a date, newest / most relevant / by rating, any Google Play language, many App Store countries (each App Store country serves up to 500 reviews, so add countries for more).

📋 What you get (per review)

FieldMeaning
storeapple or google-play
appId, appNameApp Store id or Google Play package, and the app's name
rating1-5 stars
title, textReview title (App Store) and text
versionApp version the review was written on
date, author, helpfulVotesWhen, by whom, how many found it helpful
developerReply, developerReplyDateThe developer's public answer (Google Play)
country, languageStore country / review language
complaintTagsComplaint themes found in the review
sentimentnegative (1-2★), neutral (3★), positive (4-5★)

Plus one type: "app-summary" row per app (free): app rating and ratings count, reviews scraped, average rating of the scraped reviews, negative share and topComplaints.

📥 Input

FieldMeaning
apps324684580, https://apps.apple.com/us/app/.../id324684580, com.spotify.music, a Google Play URL, or an app name
maxReviewsPerAppUp to this many reviews per app (default 100, max 10,000)
sortnewest, most_relevant, rating
countriesApp Store countries to read (each up to 500 reviews); Google Play uses the first
languageGoogle Play review language (en, es, de...)
minRating, maxRating, sinceStar and date filters
onlyComplaintsKeep only reviews with a complaint theme or 1-2 stars
includeSummaryAdd the free summary row per app (default on)

Example: Spotify on both stores, newest 500 each

{ "apps": ["324684580", "com.spotify.music"], "maxReviewsPerApp": 500 }

Example: only 1-2 star reviews of a competitor since a date

{ "apps": ["com.duolingo"], "maxRating": 2, "since": "2026-09-01", "maxReviewsPerApp": 2000 }

💰 Pricing

Pay per review returned (review event). Summary rows, apps that can't be found and empty results are free.

💡 Use cases

  • Product teams: what broke in the last release, straight from users, per version.
  • Competitor research: what users hate about a rival app, by theme, on both platforms.
  • ASO and support: spot billing and login complaints early; track developer replies.
  • AI agents and pipelines: one call returns structured, tagged reviews ready to summarize or route.

🤖 For AI agents / API

One synchronous call returns the rows:

curl -X POST "https://api.apify.com/v2/acts/centorprat~app-reviews-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \
-H "Content-Type: application/json" -d '{"apps": ["com.spotify.music"], "maxReviewsPerApp": 50, "onlyComplaints": true}'

MCP: https://mcp.apify.com/?tools=actors,docs,centorprat/app-reviews-scraper

❓ FAQ

  • How many reviews can I get? Google Play: thousands per app (paginated). App Store: Apple's public review feed serves up to 500 per app per country; add more countries for more reviews.
  • Do I need an API key or login? No. It reads the stores' public review data.
  • How are complaint tags made? Keyword themes on the title and text (English). They're a fast filter, not a verdict.
  • Formats? JSON, CSV, Excel, XML or HTML from the dataset.