App Store & Google Play Reviews Scraper avatar

App Store & Google Play Reviews Scraper

Pricing

from $0.15 / 1,000 dataset items

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: full App Store history beyond the usual 500-review limit, star, date and keyword filters, developer replies and a monitor mode for new reviews. Paste URLs, ids or app names. No login. Pay only for results.

Pricing

from $0.15 / 1,000 dataset items

Rating

0.0

(0)

Developer

axly

axly

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

5 days ago

Last modified

Share

Export app reviews from the Apple App Store and Google Play into one clean table. Paste app URLs, ids or just app names and get every review with star rating, title, text, date, reviewer, helpful votes and, on Google Play, the developer's reply and the app version.

Full App Store history, not just the latest 500. Most App Store review tools read Apple's RSS feed, which stops at 500 reviews per app and country. This Actor pages through the complete review history: in our tests 5,840 reviews for Todoist (back to 2012) and over 180,000 for Instagram in the US store.

Made for app marketers, ASO agencies, product managers, UX researchers and data teams who track what users say about their app and their competitors. No login, no API key, no cookies.

What you get

FieldDescription
storeappStore or googlePlay
appId, appName, developer, appUrlWhich app the review belongs to
appRating, appRatingsCountThe app's average rating and number of ratings in that store
countryApp Store country of the review list (App Store only)
languageGoogle Play review language (Google Play only)
reviewId, rating, title, text, dateThe review: 1–5 stars, title (App Store only), text, date written (UTC)
userName, userImageReviewer name and avatar (avatar on Google Play only)
thumbsUp, totalVotesHelpful votes (and all votes on the App Store)
isEditedThe reviewer edited the review (App Store only)
appVersionApp version the review was written for (Google Play only)
developerReply{text, date, author} of the developer's answer (Google Play only)
reviewUrlDirect link to the review (Google Play only)
sortedBy, scrapedAtRun details

The App Store does not publish the app version or developer replies in its review data, so those fields are empty for App Store rows.

Use cases

  • Competitor research: pull every 1- and 2-star review of a rival app to find the features and bugs users complain about most.
  • Release monitoring: schedule a daily run with "Only new reviews since the last run" and pipe new reviews into Slack, a sheet or your support tool.
  • ASO and product feedback: collect reviews that mention "widget", "sync" or "dark mode" across both stores.
  • Sentiment analysis and AI: export years of App Store and Google Play reviews as training or evaluation data for sentiment models and LLM pipelines.
  • Market research: compare how the same app is rated in the US, UK, Germany or Japan.

Input

FieldWhat it does
appsApp Store URLs or ids (id572688855), Google Play URLs or package names (com.todoist), or plain app names
storesBoth stores (default), App Store only or Google Play only. App names are looked up in the selected stores
countriesApp Store countries (us, gb, de, jp...). Each country has its own reviews
languagesGoogle Play review languages (en, de, pt-BR...). Google Play splits reviews by language, not country
sortNewest, most helpful, most critical (1 star first) or most favorable (5 stars first)
maxReviewsPerAppReviews to save per app and country/language. 0 = everything available
ratingsKeep only these star ratings
since / untilKeep reviews written in a date range. With newest-first order the run stops once it passes since
keywordsKeep reviews whose title or text contains one of the words. You pay only for kept reviews
currentVersionOnlyApp Store: only reviews of the current app version
onlyNewSinceLastRunMonitor mode for scheduled runs: return only reviews that earlier runs with the same input have not returned
proxyConfigurationOptional; both stores work without a proxy

Example input:

{
"apps": ["https://apps.apple.com/us/app/todoist-to-do-list-calendar/id572688855", "com.todoist", "Notion"],
"countries": ["us", "gb"],
"languages": ["en"],
"sort": "newest",
"ratings": ["1", "2"],
"since": "2026-01-01",
"maxReviewsPerApp": 0
}

Example output

{
"store": "googlePlay",
"appId": "com.todoist",
"appName": "Todoist: To Do List & Calendar",
"developer": "Todoist Inc.",
"appRating": 4.61,
"appRatingsCount": 306434,
"appUrl": "https://play.google.com/store/apps/details?id=com.todoist",
"country": null,
"language": "en",
"reviewId": "a5cc718f-aed5-4883-968e-3e9516244cd5",
"rating": 5,
"title": null,
"text": "best thing for my youtube channel 😁",
"date": "2026-10-19T00:29:03Z",
"userName": "Naeem P",
"thumbsUp": 0,
"appVersion": "v12314",
"developerReply": {
"text": "Thanks so much for the 5 stars, Naeem! ...",
"date": "2026-10-19T06:59:34Z",
"author": "Todoist Inc."
},
"reviewUrl": "https://play.google.com/store/apps/details?id=com.todoist&reviewId=a5cc718f-aed5-4883-968e-3e9516244cd5",
"sortedBy": "newest",
"scrapedAt": "2026-10-20T01:22:09Z"
}

An App Store row has the same fields, with country set, a title, totalVotes and isEdited, and empty appVersion, developerReply and reviewUrl.

Scheduling and integrations

Schedule the Actor daily or weekly with onlyNewSinceLastRun turned on to receive only fresh reviews, and send them to Google Sheets, Slack, Airtable, Make, Zapier or a webhook from the run's Integrations tab. If a long run is interrupted, running it again with the same input continues where it stopped without duplicate rows.

Use it from AI assistants

The Actor works as a tool through the Apify MCP server, so Claude, ChatGPT and other agents can ask for "the latest 1-star reviews of app X" and get structured JSON back.

FAQ

How many App Store reviews can I get? The full history Apple keeps for that country: thousands for most apps and six figures for the biggest ones (about 186,000 for Instagram in the US store in October 2026). Other tools stop at 500 because they use Apple's RSS feed.

Why are the newest App Store reviews a day or two old? Apple publishes reviews roughly two days after they are written, on every channel including its RSS feed. Monitor mode re-checks a three-day window on each run so late-published reviews are not missed.

Why does Google Play use languages instead of countries? Google Play groups reviews by the reviewer's language; the store country does not change the list. Add several languages to cover more reviewers.

Can I get developer replies for App Store reviews? Not at the moment: Apple does not include them in the public review data this Actor reads. Google Play replies are included.

How fast is it? Roughly 500 App Store reviews or 1,000 Google Play reviews per request; 30,000 App Store reviews took about a minute in our tests.

Do I need a proxy? No. If a store starts throttling, the Actor retries through Apify Proxy by itself.

Is it legal? The Actor reads publicly visible reviews without logging in. Reviews contain user names, so handle the data according to the privacy rules that apply to you (for example GDPR) and the stores' terms.