App Reviews Scraper (Google Play & App Store) avatar

App Reviews Scraper (Google Play & App Store)

Pricing

from $0.15 / 1,000 reviews

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

App Reviews Scraper (Google Play & App Store)

Scrape app reviews & metadata from Google Play and the Apple App Store in one run. Proxyless, fast, clean JSON — ratings, review text, dates, versions, developer replies.

Pricing

from $0.15 / 1,000 reviews

Rating

0.0

(0)

Developer

Magpie

Magpie

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

App Reviews Scraper — Google Play & Apple App Store in one run

Scrape app reviews and app metadata from both major app stores with one actor. Give it any app — a Google Play package name (com.whatsapp), an Apple app id (310633997), or just paste a store URL — and get back clean, structured records: rating, review text, author, date, helpful votes, app version, and developer replies (Google Play).

No login. No proxies. No brittle HTML parsing — this reads the stores' official public data endpoints, so it's fast and doesn't break.

Benchmark: ✅ 250 Google Play reviews in 0.6 s (full pagination) · 🍎 120 App Store reviews in 1.9 s · 🧩 100% field completeness on rating, date & author · 🌍 any country & language · 💬 developer replies included (Google Play)

Perfect for review monitoring & alerting, ASO / app-store optimization, sentiment analysis & AI pipelines, competitor research, churn insight, and support-issue mining.


✨ Why this scraper

  • Both stores, one actor. Every other actor does Google Play or the App Store. This one does both — same input, same unified output shape. One integration instead of two.
  • App metadata included. One record per app with title, developer, category, price, average rating, and total rating count — for free, alongside the reviews.
  • Unlimited Google Play pagination. Follows continuation tokens as deep as you ask (250, 5,000, 100,000 reviews — your call).
  • Multi-storefront App Store. Apple's feed caps at ~500 recent reviews per country — so pull us, gb, de, au... in one run and get more.
  • Developer replies (Google Play) with reply date — great for support-quality analysis.
  • Fair billing. Priced per record returned. Apps that don't exist or return nothing are never billed — guaranteed in code.

📥 Input

FieldTypeDescription
appsstring[]Google Play packages (com.whatsapp), Apple ids (310633997), or store URLs — mix freely.
maxReviewsPerAppintegerReviews per app (default 200). Play: unlimited depth. App Store: ~500/storefront.
sortenumnewest (both stores), relevance (Play), helpful (App Store).
includeAppDetailsbooleanPush one metadata record per app (default on).
languagestringGoogle Play language, e.g. en, de.
countrystringPlay country & default App Store storefront, e.g. us.
appleCountriesstring[]Extra App Store storefronts for more reviews.
maxItemsintegerOverall record cap. 0 = unlimited.
concurrencyintegerApps processed in parallel (1–8).

Example input

{
"apps": ["com.spotify.music", "https://apps.apple.com/us/app/spotify/id324684580"],
"maxReviewsPerApp": 1000,
"sort": "newest",
"appleCountries": ["gb", "de"]
}

📤 Output

One record per review:

{
"store": "google-play",
"appId": "com.whatsapp",
"reviewId": "486d897d-f369-4873-80b9-99b858950b56",
"userName": "Jane D.",
"userAvatar": "https://play-lh.googleusercontent.com/...",
"rating": 5,
"title": null,
"text": "Excellent app, use it daily",
"date": "2026-07-11T15:19:17.000Z",
"thumbsUp": 12,
"appVersion": "2.26.26.73",
"replyText": "Thanks for the feedback!",
"replyDate": "2026-07-12T09:00:00.000Z",
"scrapedAt": "2026-07-12T13:00:00.000Z"
}

And one metadata record per app (when includeAppDetails is on):

{
"store": "app-store",
"type": "app",
"appId": "310633997",
"bundleId": "net.whatsapp.WhatsApp",
"title": "WhatsApp Messenger",
"developer": "WhatsApp Inc.",
"genre": "Social Networking",
"rating": 4.69,
"ratingCount": 18234412,
"version": "26.26.73",
"price": 0,
"url": "https://apps.apple.com/us/app/whatsapp-messenger/id310633997"
}

Export as JSON, CSV, Excel or pull via the Apify API. Schedule daily runs to track review velocity and rating trends over time.

❓ FAQ

How many reviews can I get per app? Google Play: as many as exist — pagination is unlimited. App Store: Apple's public feed exposes the ~500 most recent reviews per storefront; add more storefronts via appleCountries to multiply that.

Where do I find the app id? It's in the store URL. Google Play: play.google.com/store/apps/details?id=com.whatsapp. App Store: apps.apple.com/us/app/whatsapp-messenger/id310633997. Or just paste the whole URL.

Do I need proxies? No. Both endpoints are public and the actor runs proxyless — no proxy cost.

Are developer replies included? Yes for Google Play (text + date). Apple's public feed doesn't expose replies.

Which languages / countries are supported? All of them — set language and country for Google Play, and any list of App Store storefronts.

Is this legal? It collects only public review data that anyone can see in the app stores — no personal accounts, no login. Review your own use case as usual.

🔧 Integrations

Works with everything on Apify: Google Sheets, Zapier, Make, n8n, Airbyte, webhooks, or the Apify API. Pipe fresh reviews into Slack alerts, dashboards, or an LLM sentiment pipeline.

🏷️ Keywords

app reviews scraper, google play reviews api, app store reviews api, aso tool, app review monitoring, play store scraper, itunes reviews, app rating tracker, mobile app reviews export, review sentiment analysis data