App Store & Google Play Reviews Scraper + AI Sentiment avatar

App Store & Google Play Reviews Scraper + AI Sentiment

Pricing

from $0.15 / 1,000 results

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

App Store & Google Play Reviews Scraper + AI Sentiment

Extract iOS App Store and Google Play reviews at scale, with optional AI sentiment, topic and bug-vs-feature analysis per review.

Pricing

from $0.15 / 1,000 results

Rating

0.0

(0)

Developer

Roberto Kerber

Roberto Kerber

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

App Store & Google Play Reviews Scraper with AI Sentiment Analysis

Scrape user reviews from the Apple App Store (iOS) and Google Play (Android) at scale - and get AI-powered sentiment, topics, summaries, and bug-vs-feature classification on every single review, not just raw text.

Most app review scrapers dump raw data on you and leave the hard part - making sense of it - entirely up to you. This Actor is different. Every review comes back already enriched: sentiment scored, key topics extracted, a one-line summary written, and the review tagged as a bug, feature request, praise, or complaint. You go straight from "thousands of reviews" to "here's exactly what users are telling us" - no extra pipeline, no manual tagging, no separate AI step.

Whether you're doing app feedback analysis, competitor app review monitoring, ASO research, or feeding a RAG / LLM pipeline, this is the fastest path from store reviews to structured, actionable insight.

What does this Actor do?

This app store reviews scraper collects public user reviews from iOS and Android stores and runs app review sentiment analysis on each one. In a single run you get:

  • ๐ŸŽ Apple App Store reviews pulled via Apple's official RSS feed - reliable, and no proxy needed
  • ๐Ÿค– Google Play reviews for Android, with deep pagination to reach far more reviews
  • ๐Ÿง  AI analysis on every review: sentiment (positive / neutral / negative), topic list, a short summary, and a type label (bug / feature request / praise / complaint)
  • ๐ŸŒ Country and language targeting - scrape any store locale to compare markets
  • ๐Ÿ”Œ Bring your own LLM (OpenAI, Groq, Together, Ollama, or any OpenAI-compatible endpoint) for richer analysis - or use the built-in keyword analysis with zero setup
  • ๐Ÿ“ฆ Clean structured JSON output ready for dashboards, BI tools, spreadsheets, or LLM apps

No other reviews scraper on the market ships enrichment in the box. Competitors give you text; this Actor gives you understanding.

Why use this instead of a plain review scraper?

Raw reviews are a wall of text. The value is locked inside, and extracting it normally means building your own NLP step, paying for a separate AI service, and gluing it all together.

This Actor collapses that whole workflow into one run. The iOS app reviews API and Google Play reviews scraper feed directly into per-review AI enrichment, so the output is already segmented by sentiment and category. You can filter to "all negative bug reports from the last version" or "every feature request mentioning notifications" the moment the run finishes.

Use cases

  • Product managers - Track what users complain about release over release, and quantify whether a new version moved sentiment up or down.
  • App developers - Surface real bugs and feature requests buried inside thousands of reviews, automatically separated from praise and noise.
  • ASO and growth teams - Mine review language for keyword opportunities and understand what drives ratings, powering smarter app store optimization (ASO).
  • Competitive intelligence - Run competitor app reviews monitoring to see exactly what rival apps are praised and hated for, by country.
  • Market researchers - Quantify user sentiment across countries, languages, and app versions for app feedback analysis at scale.
  • Support and CX teams - Catch recurring complaints early with continuous review monitoring before they snowball.
  • AI / RAG builders - Feed clean, pre-classified review data straight into LLM apps without a separate preprocessing stage.

How to scrape app reviews with this Actor

  1. Pick a store: appstore or googleplay.
  2. Provide the app's appId (App Store numeric ID or Google Play package name) or paste the full store url.
  3. Set country, optionally language, and how many reviews you want with maxReviews.
  4. Leave enrich on (default) to get AI analysis automatically. Optionally plug in your own LLM for deeper analysis.
  5. Run the Actor and export results as JSON, CSV, Excel, or push them to any pipeline via the Apify API.

Input

FieldDescriptionExample
storeappstore or googleplayappstore
appIdApp Store numeric ID or Google Play package name389801252 / com.whatsapp
urlFull store URL (alternative to appId)https://apps.apple.com/us/app/id389801252
countryTwo-letter store country codeus, gb, br, de
languageLanguage code (Google Play)en, pt, de
maxReviewsMaximum number of reviews to fetch100
enrichEnable AI analysis on each reviewtrue
llmBaseUrl(optional) OpenAI-compatible endpoint for richer analysishttps://api.openai.com/v1
llmModel(optional) Model namegpt-4o-mini
llmApiKey(optional, secret) API key for your LLM

Leave the LLM fields empty and the Actor falls back to fast built-in keyword analysis - the AI fields are always populated, with zero configuration required.

Example input

{
"store": "appstore",
"appId": "389801252",
"country": "us",
"maxReviews": 100,
"enrich": true
}

Example output

Each review is returned as a structured record with an ai block attached:

{
"store": "appstore",
"appId": "389801252",
"country": "us",
"title": "Please bring back the old feed",
"text": "I think Instagram is generally great but the new feed is...",
"rating": 2,
"version": "350.1",
"author": "user_handle",
"ai": {
"sentiment": "negative",
"topics": ["feed algorithm", "user experience"],
"summary": "User dislikes the new feed and wants the old one back.",
"type": "feature_request",
"method": "llm"
}
}

Output fields

Review fields: store, appId, country, reviewId, title, text, rating, version, author, date (Google Play), thumbsUp (Google Play)

AI analysis (ai block):

  • sentiment - positive, neutral, or negative
  • topics - array of key topics mentioned in the review
  • summary - one-line summary of what the review says
  • type - bug, feature_request, praise, complaint, question, or other
  • method - llm (when you supply an LLM) or keyword (built-in analysis)

Frequently asked questions

How do I scrape app reviews from the App Store and Google Play?

Set store to appstore or googleplay, give the Actor an appId or store url, choose a country, and run it. Reviews come back as structured JSON, each one already enriched with sentiment and a category. No code required.

Is there a free tier?

Apify gives all users free monthly platform usage. You can run this Actor within that free allowance to test it on a small maxReviews value before scaling up - no credit card needed to start.

How much does it cost?

Pricing is pay-per-result at $0.15 per 1,000 reviews scraped, with an optional small fee per review enriched by AI. There's no subscription and no minimum. You only pay for what you actually scrape.

What's the rate limit / how many reviews can I get?

Apple's public review feed is capped at roughly 500 most-recent reviews per country per app. To gather more from iOS, run the Actor across multiple countries. Google Play supports deeper pagination, so you can collect significantly more Android reviews in one run. The Actor paces requests politely to stay within store limits.

Do I need a proxy to scrape reviews?

No. The App Store path uses Apple's official RSS feed and needs no proxy at all. This keeps runs fast, cheap, and reliable.

Can I use my own AI model for the sentiment analysis?

Yes. Provide llmBaseUrl, llmModel, and llmApiKey to route enrichment through any OpenAI-compatible endpoint - OpenAI, Groq, Together, a local Ollama server, and more - for richer, more nuanced analysis. Skip them entirely and the built-in keyword analyzer runs automatically.

What can I do with the scraped review data?

Power product roadmaps, monitor competitor apps, drive ASO keyword research, build sentiment dashboards, feed RAG and LLM pipelines, or run ongoing review monitoring to catch issues early. The output is clean structured JSON, ready for any downstream tool.

How do I export the results?

Results are stored in an Apify dataset and can be exported to JSON, CSV, Excel, or HTML, or pulled programmatically through the Apify API and integrations.

This Actor collects only publicly available review data that any visitor can see on the App Store and Google Play. As with any scraping, you're responsible for how you use the data and for complying with applicable terms and local regulations.

Notes & limits

  • Apple's public review feed is capped at ~500 most-recent reviews per country per app. To cover more, run across multiple countries.
  • Google Play supports deeper pagination for larger Android review pulls.
  • The Actor paces requests politely to stay within store rate limits.

Pricing

Pay-per-result: $0.15 per 1,000 reviews scraped, plus an optional small fee per review enriched with AI analysis. No subscription, no minimums, no proxy costs. You only pay for the reviews you actually collect.


Keywords: app store reviews scraper, iOS app reviews API, Google Play reviews scraper, app review sentiment analysis, ASO, app feedback analysis, competitor app reviews, review monitoring.