App Store & Google Play Reviews Scraper (iOS + Android) avatar

App Store & Google Play Reviews Scraper (iOS + Android)

Pricing

$0.80 / 1,000 app reviews

Go to Apify Store
App Store & Google Play Reviews Scraper (iOS + Android)

App Store & Google Play Reviews Scraper (iOS + Android)

Unified mobile app reviews scraper for Apple iOS App Store and Google Play Store. Extract star ratings, review text, app versions, developer replies & timestamps.

Pricing

$0.80 / 1,000 app reviews

Rating

0.0

(0)

Developer

Antonio Ramos Gómez

Antonio Ramos Gómez

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

What does App Store & Google Play Reviews Scraper (iOS & Android) do?

App Store & Google Play Reviews Scraper extracts customer reviews, star ratings (1–5), app versions, helpfulness votes (thumbsUp), review dates, and developer replies from both the Apple App Store and Google Play Store in a single unified dataset schema.

Instead of maintaining two separate scrapers with incompatible field names for iOS and Android, this Unified Mobile App Reviews API normalizes feedback across both ecosystems so Product Managers, Voice-of-Customer (VoC) teams, ASO agencies, and AI agents can analyze mobile user sentiment in minutes.

  • Simple Pay-Per-Event pricing: $0.80 per 1,000 reviews ($0.0008 per mobile review). Platform compute is free.
  • 6,250 Free Reviews / Month: Apify's $5.00/month free credit covers 6,250 iOS + Android app reviews every month at $0.
  • Paste IDs or Full Store URLs: Accepts numeric Apple IDs (389801252), apps.apple.com links, Android package IDs (com.spotify.music), or play.google.com URLs in the same run.

Why scrape Apple App Store & Google Play reviews together?

Your competitors' 1-star and 2-star mobile reviews are a real-time roadmap of bugs, hated paywalls, broken updates, and missing features their paying users are complaining about right now.

Core business use cases

  1. Competitor Churn & Pain-Point Mining: Extract recent 1–2★ reviews from rival iOS and Android apps to discover why users cancel — then build your product positioning and ad copy directly around their weaknesses.
  2. Release & Version Regression Monitoring (appVersion): Detect spikes in crash reports immediately after a new iOS or Android version rollout (v8.9.x).
  3. Voice of Customer (VoC) & AI Sentiment Pipelines: Pipe weekly reviews into Slack, Notion, Linear, or Claude/OpenAI via n8n / Make to auto-tag bug reports vs feature requests.
  4. App Store Optimization (ASO) Keyword Mining: Discover the exact natural phrases happy 5★ users write to describe your category.
  5. Due Diligence & Market Research: Benchmark customer satisfaction, reply responsiveness (replyText), and version velocity across mobile fintech, SaaS, health, or consumer apps.

What data can App Store & Google Play Reviews Scraper extract?

Every iOS and Android review is mapped into one clean, analytics-ready JSON structure:

Field NameTypeDescription
storestringSource mobile storefront: apple_app_store or google_play.
appIdstringApple numeric ID (389801252) or Android package ID (com.spotify.music).
reviewIdstringUnique review identifier for incremental deduplication across scheduled runs.
userNamestring | nullPublic display name of the reviewer.
scoreintegerStar rating from 1 (lowest) to 5 (highest).
titlestring | nullReview headline (populated on Apple App Store; null when omitted on Google Play).
textstringFull customer review body text.
appVersionstring | nullApp version string the reviewer was using when submitting feedback.
thumbsUpintegerNumber of "Helpful" / thumbs-up votes from other store users.
replyTextstring | nullOfficial developer support response on Google Play when present.
reviewedAtstring | nullTimestamp / date of the review.
countrystringStorefront ISO-2 country code (us, es, gb, de, fr, br, mx, etc.).

How to scrape iOS & Android app reviews (Step-by-Step)

  1. Open App Store & Google Play Reviews Scraper in Apify Console.
  2. Add one or more iOS apps in Apple App Store IDs or URLs (iosAppIds, e.g., ["389801252"] or full https://apps.apple.com/... URLs).
  3. Add one or more Android apps in Google Play Package IDs or URLs (androidAppIds, e.g., ["com.spotify.music"] or https://play.google.com/store/apps/details?id=...). (You can scrape iOS only, Android only, or both together).
  4. Set Country (us, gb, es, de, etc.), Language (en, es, etc.), and Max Reviews per App (maxReviewsPerApp).
  5. Click Start and export your unified dataset to CSV, Excel, JSON, or HTML.

How much does it cost to scrape App Store & Google Play reviews?

Charged purely Pay-Per-Event ($0.80 / 1,000 reviews) with platform compute free:

Reviews ExtractedTotal CostCovered by Apify $5/mo Free Credit?
200 reviews (100 iOS + 100 Android)$0.16Yes ($0)
1,000 reviews$0.80Yes ($0)
6,250 reviews / month$5.00100% Free every month
25,000 reviews$20.00Scales cleanly across dozens of apps

Use with AI Assistants & MCP (Claude, Cursor, VS Code, ChatGPT)

Connect mobile app review intelligence directly to Claude Desktop, Cursor, or ChatGPT via Apify MCP:

{
"mcpServers": {
"mobile-app-reviews": {
"url": "https://mcp.apify.com/?actors=ramgoxxx/app-store-google-play-reviews-scraper",
"headers": {
"Authorization": "Bearer YOUR_APIFY_API_TOKEN"
}
}
}
}

Example prompts:

  • "Pull the latest 200 iOS and Android reviews for Duolingo (570060128 and com.duolingo) and rank the top 5 user complaints."
  • "Compare iOS vs Android ratings by appVersion for Spotify in us."

Input examples

Example 1: Compare iOS + Android Reviews for the Same Brand

{
"iosAppIds": ["324684580"],
"androidAppIds": ["com.spotify.music"],
"country": "us",
"language": "en",
"maxReviewsPerApp": 250
}

Example 2: Spanish Storefront Competitor Audit (es)

{
"iosAppIds": ["https://apps.apple.com/es/app/wallapop/id692753946"],
"androidAppIds": ["com.wallapop"],
"country": "es",
"language": "es",
"maxReviewsPerApp": 200
}

Output example

[
{
"store": "apple_app_store",
"appId": "389801252",
"reviewId": "11940284910",
"userName": "DesignOpsLead",
"score": 2,
"title": "Battery drain after latest update",
"text": "Love the core features, but version 354 heats up my iPhone within 10 minutes.",
"appVersion": "354.0.0",
"thumbsUp": 14,
"replyText": null,
"reviewedAt": "2026-10-31T14:22:10-07:00",
"country": "us"
},
{
"store": "google_play",
"appId": "com.spotify.music",
"reviewId": "39a81f0c-91ab-4d12-89c1-7721b9012ef1",
"userName": "Marco R.",
"score": 5,
"title": null,
"text": "Offline playlists sync way faster on Android now.",
"appVersion": "8.9.84.594",
"thumbsUp": 29,
"replyText": null,
"reviewedAt": "2026-11-01T09:11:04+00:00",
"country": "us"
}
]

Integrate with Python, n8n, Make & Slack

Python (apify-client)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_API_TOKEN")
run = client.actor("ramgoxxx/app-store-google-play-reviews-scraper").call(
run_input={
"iosAppIds": ["389801252"],
"androidAppIds": ["com.spotify.music"],
"country": "us",
"language": "en",
"maxReviewsPerApp": 100,
}
)
for rev in client.dataset(run["defaultDatasetId"]).iterate_items():
if rev["score"] <= 2:
print(f"[{rev['store']} v{rev['appVersion']}] {rev['score']}★: {rev['text'][:120]}")

Frequently Asked Questions & GDPR Disclaimer

How many reviews can Apple's public RSS feed return per country?

Apple's storefront RSS feed exposes up to the 500 most recent reviews per country (10 pages x 50 reviews), while Google Play pagination supports up to 2,000 reviews per app per run. To collect thousands more Apple reviews, run across multiple storefront countries (us, gb, ca, au, de, es).

Our Actors are ethical and do not extract any private user data, such as private email addresses, gender, or exact user location. They only extract public app reviews openly posted on Apple App Store and Google Play Store. Personal data is protected by the GDPR in the European Union and by other regulations worldwide; review display names should only be processed for legitimate product research and analytics purposes.