App Store & Google Play Reviews Scraper avatar

App Store & Google Play Reviews Scraper

Pricing

Pay per event

Go to Apify Store
App Store & Google Play Reviews Scraper

App Store & Google Play Reviews Scraper

Scrape App Store and Google Play reviews in one run: rating, title, text, app version, date, helpful votes and developer replies, for any country and language. Filter by stars, monitoring mode returns only new reviews. No login. Export JSON, CSV, Excel.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Istmobot

Istmobot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Scrape App Store and Google Play reviews in one run: star rating, title, review text, app version, date, helpful votes and developer replies, for any app, country and language. Filter by star rating to collect 1- and 2-star complaints, and use monitoring mode to get only new reviews on every scheduled run. No login, no API key.

Why this app reviews scraper?

  • Both stores, one input. Paste App Store and Google Play URLs or IDs side by side; the store is detected automatically.
  • Many countries per run: us, gb, de, mx, br, in, jp…
  • Star filter: only the ratings you care about (filtered reviews are free).
  • Monitoring mode (onlyNew): schedule it daily and get a feed of fresh reviews for app store monitoring, ASO and customer-support alerts.
  • Developer replies and reply dates from Google Play.
  • Fast and cheap: thousands of reviews per minute.

Use cases

App store optimization (ASO), competitor analysis, bug and crash detection from reviews, sentiment analysis with AI, customer-support monitoring, product research.

How much does it cost?

EventPrice
Actor start$0.005 per run
review$0.00015 per review, or $0.15 per 1,000

Error items and rating-filtered reviews are free. The free plan's $5 monthly credit covers about 30,000 reviews.

Input

FieldDefaultDescription
apps–App Store URL / numeric ID, Google Play URL / package name
countries["us"]Store countries
languageenGoogle Play review language
sortBynewestnewest or helpful
maxReviewsPerApp500Per app and country. App Store exposes up to 500
ratingsalle.g. ["1", "2"]
onlyNewfalseOnly reviews not seen in previous runs
{
"apps": ["https://apps.apple.com/us/app/whatsapp-messenger/id310633997", "com.whatsapp"],
"countries": ["us", "gb"],
"ratings": ["1", "2"],
"maxReviewsPerApp": 300
}

Output

{
"platform": "googlePlay",
"appId": "com.whatsapp",
"appName": "WhatsApp Messenger",
"developer": "WhatsApp LLC",
"country": "us",
"language": "en",
"reviewId": "bb98d5bd-d8aa-4ea0-89b7-a8ca128034a8",
"rating": 1,
"title": null,
"text": "There are several bugs since the last update...",
"userName": "Meta_Light",
"userImage": "https://play-lh.googleusercontent.com/a-/...",
"date": "2026-10-24T20:30:55.000Z",
"appVersion": "2.26.41.77",
"thumbsUp": 2,
"developerReply": null,
"developerReplyDate": null,
"scrapedAt": "2026-10-26T03:27:04.272Z"
}

App Store reviews also have title and userUrl.

Translate and analyze

Reviews in many languages? Chain Bulk Text Translator on the dataset ("fields": ["title", "text"]) to get every review in English, then feed it to your AI or BI tool.

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("istmobot/app-reviews-scraper").call(run_input={"apps": ["com.spotify.music"], "ratings": ["1"]})
for r in client.dataset(run["defaultDatasetId"]).iterate_items():
print(r["date"], r["rating"], r["text"][:100])

FAQ

Why only 500 App Store reviews? Apple's public review feed returns the latest 500 per country. Add more countries for more reviews.

Google Play reviews per language? Google Play serves reviews by language. Set language to get reviews written in it.