App Store & Google Play Reviews Scraper avatar

App Store & Google Play Reviews Scraper

Pricing

from $0.20 / 1,000 review scrapeds

Go to Apify Store
App Store & Google Play Reviews Scraper

App Store & Google Play Reviews Scraper

Reviews of any iOS or Android app in one Actor: rating, title, text, date, app version, helpful votes and developer reply, plus the app rating and number of ratings. Any country and language, newest or most relevant first. $0.0002 per review; new reviews flagged on scheduled runs.

Pricing

from $0.20 / 1,000 review scrapeds

Rating

0.0

(0)

Developer

Antonio del Olmo Tena

Antonio del Olmo Tena

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Get the reviews of any iOS or Android app in one place. Paste App Store or Google Play URLs, ids or package names and the Actor returns one row per review with the star rating, title, text, date, app version, helpful votes and the developer's reply, plus the app's overall rating and number of ratings. Choose the store country, the language and the order. Schedule it to catch new reviews, for example 1-star reviews after a release.

No browser, no API keys, no developer account: the Actor reads Apple's public review feed and the same data Google Play loads on its app pages. You pay $0.0002 per review returned.

What you get

One Dataset row per review:

  • rating (1 to 5), title (App Store), text, author, date, version, helpfulCount, id, url.
  • developerReply and developerReplyDate when the developer answered (Google Play).
  • store (appstore or googleplay), appId, appName, developer, appRating, appRatingsCount, country.
  • isNew: true when the review was not in the previous run of that app.

An app that does not exist in the chosen store or country produces a single row with an error field and is not charged.

How to use it

  1. Open the Input tab.
  2. In Apps paste one per line: an App Store URL such as https://apps.apple.com/us/app/whatsapp-messenger/id310633997, an App Store id, a Google Play URL such as https://play.google.com/store/apps/details?id=com.spotify.music, or a package name such as com.spotify.music. iOS and Android apps can be mixed.
  3. Set Country (and Language for Google Play), the Order and Max reviews per app.
  4. Click Start and export the rows as JSON, CSV or Excel.
  5. To monitor reviews, schedule the Actor daily with order Newest; new reviews come with isNew: true.

Input

{
"apps": ["https://apps.apple.com/us/app/whatsapp-messenger/id310633997", "com.spotify.music"],
"country": "us",
"language": "en",
"sort": "newest",
"maxReviews": 500
}
FieldDescription
appsApp Store or Google Play URLs, App Store ids or Android package names. Up to 50 per run.
countryStore country, default us.
languageGoogle Play review language, default en.
sortnewest (default), relevant or rating (Google Play).
maxReviewsPer app, 1 to 5,000. Default 100.

Output example

{
"store": "googleplay",
"appId": "com.spotify.music",
"appName": "Spotify: Music and Podcasts",
"developer": "Spotify AB",
"appRating": 4.35,
"appRatingsCount": 36445059,
"country": "us",
"id": "72a3c9ac-0c0d-4cb4-bc47-b944fbf6f3dc",
"author": "Angel Mead",
"rating": 3,
"title": null,
"text": "I love music, it's the only thing that keeps me going...",
"date": "2026-04-10T11:17:33.000Z",
"version": "9.1.36.1948",
"helpfulCount": 58,
"developerReply": "Hi. We'll pass this on to the ads team...",
"developerReplyDate": "2026-04-11T09:33:20.000Z",
"url": "https://play.google.com/store/apps/details?id=com.spotify.music&reviewId=72a3c9ac-0c0d-4cb4-bc47-b944fbf6f3dc",
"isNew": false,
"timestamp": "2026-10-07T20:00:00.000Z"
}

Pricing

Pay per event, no subscription:

  • Review scraped: $0.0002 per review row. 1,000 reviews cost $0.20.
  • New review: $0.0005 per review flagged as new in a scheduled run.

Apps that cannot be read are free.

Use it as an API

curl -X POST "https://api.apify.com/v2/acts/aolmo~app-reviews/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"apps": ["com.whatsapp"], "country": "es", "language": "es", "maxReviews": 200}'

You can also call it from AI agents through the Apify MCP server.

FAQ

Why at most 500 App Store reviews? Apple's public review feed serves the 500 most recent (or most helpful) reviews per app and country. Run several countries to cover more.

Does the App Store include developer replies? Apple's feed does not expose them; Google Play does.

Can I get only negative reviews? Use order By rating on Google Play, or filter the rating column after the run.

Where is the data stored between runs? In a Key-Value Store of your account named micro-saas-state-app-reviews, one key per app and country. Delete it to start fresh.