App Reviews Scraper — Google Play + App Store, Only New avatar

App Reviews Scraper — Google Play + App Store, Only New

Pricing

from $0.15 / 1,000 reviews

Go to Apify Store
App Reviews Scraper — Google Play + App Store, Only New

App Reviews Scraper — Google Play + App Store, Only New

App reviews scraper for Google Play and the App Store in one run: paste app ids or store links and get one row per review in one shape — rating, title, text, date, version, helpful count, developer reply. Repeat runs deliver only the reviews you have not received. No login, no start fee.

Pricing

from $0.15 / 1,000 reviews

Rating

0.0

(0)

Developer

Steadyfetch Team

Steadyfetch Team

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

Paste app ids or store links from Google Play and the App Store — mixed in one list — and get one row per review in one shape for both stores: rating, title, text, date, app version, helpful count and the developer's reply. Schedule it, and each run delivers only the reviews you have not received yet. No login, no start fee — from $0.15 per 1,000 reviews.

Product, support and ASO teams read app reviews to catch a broken release, answer unhappy users and see what people ask for. This actor reads both stores in one run and returns them in ONE table, so an Android app and its iPhone twin land side by side. It remembers, in a store in your own Apify account, which reviews it already gave you for each app and country — so a daily schedule hands you the new ones, not the same hundred again.

Using an AI agent? Pin this actor in Apify's MCP server with one link: https://mcp.apify.com?tools=steadyfetch/app-reviews-scraper

  • Actor id: steadyfetch/app-reviews-scraper
  • Input: { "apps": ["org.telegram.messenger", "https://apps.apple.com/us/app/id686449807"], "maxReviews": 100, "country": "US" }
  • Cap the bill: set maxTotalChargeUsd on the run (a run option, not Actor input), e.g. 1.00 — the run reads only what that can pay for.
  • Price: from $0.00015 per review ($0.0002 on the Apify free plan); a review page that brings fewer new reviews than one $0.0035 review page check is worth is billed one check instead. Full table below.
  • How often it changes: a popular app gets new reviews every hour, most apps a few a week. A daily schedule with "Only reviews I have not received" on catches everything; reviews appear in the store within about a day.

Unofficial. Not affiliated with, endorsed by, or sponsored by Google or Apple.

What you get

One row per review, the same columns for both stores:

ColumnWhat it holds
store · appId · appName · country · languagewhich app, on which store (google_play or app_store), read in which country and language
reviewId · rating · title · textthe review itself; rating is 1–5 stars
date · datePrecisionwhen it was written; App Store reviews carry the day only (datePrecision: "day")
appVersionthe app version the reviewer used, when the store shows it
helpfulCounthow many people found it helpful (Google Play)
developerReply · developerReplyDatethe developer's public answer and when it was posted (Google Play)
reviewerName · appUrlthe reviewer's display name (never a picture) and the app's store page

What each store shows, so the empty columns are expected:

Google PlayApp Store
Review title—yes
Time of dayyesday only
Helpful countyes—
Developer replyyes—
Most reviews per app per countrythousands500

With Add an app details row on, each app also gets one details row (rowType: "app"): name, developer, rating, number of ratings, version, last update, release date, price, category, size and (Google Play) installs.

Every row also carries charged, chargedEvents, status and statusReason, so you can reconcile your bill from the dataset itself.

How to use it

  1. Put your apps in Apps — one per line, from either store: org.telegram.messenger or its play.google.com/store/apps/details?id=… link, 686449807 or its apps.apple.com/…/id686449807 link.
  2. Set Max reviews per app (newest first), the Country (US, GB, DE …) and the Language (en, de, pt-BR …).
  3. Press Start — or schedule it daily. Keep Only reviews I have not received on for a schedule.

Optional: Only reviews from this date on (YYYY-MM-DD), Order (newest or helpful), Add an app details row.

Refused before anything is read, and never charged: an entry that is not an app id or store link, a country or language neither store lists (each app gets its own row naming the field), and a country one store does not sell in (only that store's apps are refused).

Only the new reviews

With Only reviews I have not received on (the default), the actor keeps a small record per app, country and language in a store named app-reviews-account in your Apify account: the ids of the reviews it delivered to you, nothing else. On the next run it reads the newest page first and stops at the reviews you already have. A repeat run that finds nothing new delivers no review and is billed one review page check per app — never your whole limit. Turn it off to receive every review the run reads again.

Pricing

Pay per result, all-inclusive (no platform usage on top), no start fee:

EventApify Free planBronzeSilverGold and up
Review (one delivered review row)$0.0002$0.00018$0.00016$0.00015
Review page check$0.0035$0.0035$0.0035$0.0035
App details (one app details row, only when asked)$0.0025$0.0025$0.0025$0.0025

The review page check. Reviews are read in pages — 150 on Google Play, 25 on the App Store — and each page is read whole. A page bills either its new reviews or one check, whichever is more, never both. A full App Store page of 25 new reviews at Gold is $0.00375 and pays no check. A page with fewer new reviews (a repeat run that finds 3 new ones, or none, or an app with a handful of reviews) is billed one $0.0035 check on its own row, and its reviews say charged: false.

Examples at Gold: 100 Google Play reviews = $0.015. 100 App Store reviews = $0.015. A daily repeat run of 5 apps that finds nothing new = 5 checks = $0.0175.

Good to know

  • Exact limits. The run stops at Max reviews per app, and sizes each read to what your maximum charge can pay before it buys it.
  • A time limit ends the collecting, never the delivering: reviews already read are delivered, and the receipt says which limit stopped the run.
  • Free plan: on the Apify free plan a run reads four review pages per 24 hours; the row says when it resets. Paid plans have no daily allowance.
  • Standby endpoint: the newest reviews of up to 3 apps are available as one HTTP request (GET /?apps=686449807&maxReviews=50), up to 150 reviews per app, at the same prices. The endpoint keeps no account memory: every request reads the newest reviews. Use a run for "only new".
  • Honest rows: an app the store does not have in your country ends on one not_found row; an app with fewer reviews than you asked for on one no_data row; a read that did not arrive in time on a try_again row, and a re-run fixes it. None is charged.
  • The receipt is the last row (run_summary) and the run's OUTPUT record.

Support

Questions, an app that returns something odd, or a column you need: open an issue on the Issues tab and it will be looked at.

If it earned its keep, a rating helps other buyers find it, and saving the actor keeps it one click away.