App Store & Google Play Reviews API | $0.25/1K avatar

App Store & Google Play Reviews API | $0.25/1K

Pricing

from $0.25 / 1,000 reviews

Go to Apify Store
App Store & Google Play Reviews API | $0.25/1K

App Store & Google Play Reviews API | $0.25/1K

Scrape app reviews from the Apple App Store and Google Play in one Actor. Paste IDs or store URLs, pick countries, star ratings and dates. Developer replies, app versions, helpful votes and a monitor mode that returns only new reviews. No reviewer names.

Pricing

from $0.25 / 1,000 reviews

Rating

0.0

(0)

Developer

Steadyrow

Steadyrow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

App Store & Google Play Reviews API

Get app reviews from both the Apple App Store and Google Play in one run. Paste app IDs or store URLs, choose countries, star ratings and a date range, and get clean JSON with ratings, review text, app versions, helpful votes and developer replies.

Turn on monitor mode and schedule the Actor: each run returns only reviews you have not received yet, which makes it a good fit for Slack alerts, support dashboards, release monitoring and AI agents.

No reviewer names, profile links or avatars are collected.

What you can do with it

  • Track user feedback after every release. Filter by app version and star rating to spot regressions fast.
  • Benchmark competitors across countries and both stores in one dataset.
  • Feed support and product tools. Send new 1–2★ reviews to Slack, Zendesk, Jira or a spreadsheet on a schedule.
  • Build AI pipelines. Sentiment analysis, topic clustering and LLM summaries over clean, consistent JSON.
  • Check how the developer responds. Google Play developer replies and reply dates are included.

Features

Both stores, one schemaApp Store and Google Play reviews share the same output fields
Auto-detects the storeNumeric App Store IDs, id123…, apps.apple.com URLs, Google Play package names and play.google.com URLs
Countries & languagesAny App Store country storefront; any Google Play language
FiltersStar rating, since / until (absolute dates or "7 days"), newest or most helpful
Monitor modeReturns only new reviews since the previous run
Developer repliesGoogle Play reply text and date
Privacy by designNo names, profile URLs or avatars. Optional anonymous author_hash
Fast and lightPlain HTTP requests to public endpoints. No browser, no proxy, polite rate limits

Input

{
"apps": [
"https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580",
"com.spotify.music"
],
"countries": ["us", "gb", "de"],
"ratings": ["1", "2"],
"since": "30 days",
"maxReviewsPerApp": 500
}
FieldDescription
appsApp Store IDs/URLs and Google Play package names/URLs, mixed freely
countriesTwo-letter codes. Default us
languagesGoogle Play only (en, de, ja, pt-BR…). Empty = main language of each country
sortnewest (default) or most_helpful
ratingsStar values to keep, e.g. ["1","2"]. Empty = all
since / until2026-10-01 or relative values like 7 days, 2 weeks, 3 months
maxReviewsPerAppLimit per app per country (per language on Google Play). Default 200
monitorModeOnly return reviews not returned by an earlier run
monitorStateNameName of the memory used by monitor mode. Use different names for independent monitors
includeAuthorHashAdds author_hash, a 12-character one-way hash of the reviewer account

Output

One item per review:

{
"store": "google_play",
"app_id": "com.spotify.music",
"app_name": "Spotify: Music and Podcasts",
"country": "us",
"language": "en",
"review_id": "3f1c2a9e-0000-4b7d-9c1e-7a2b5d8e4f10",
"rating": 1,
"title": null,
"text": "Playback stops after a few minutes since the last update.",
"app_version": "9.1.90.2270",
"review_date": "2026-10-18T13:42:26.000Z",
"developer_reply": "Sorry about that! Please try reinstalling the app and contact our support team if it continues.",
"reply_date": "2026-10-18T15:11:39.000Z",
"thumbs_up": 0,
"scraped_at": "2026-10-19T19:55:55.852Z"
}
FieldApp StoreGoogle Play
title✅always null (Play reviews have no title)
app_version✅✅ when the reviewer's version is known
developer_reply, reply_datenull (not in Apple's public feed)✅
thumbs_up✅ helpful votes✅ helpful votes
languagenull (reviews belong to the country storefront)✅

A run summary (reviews per app and country, errors) is saved to the key-value store under OUTPUT.

Monitor mode

  1. Turn on Monitor mode and run once. This first run returns the latest reviews and remembers them.
  2. Schedule the Actor (for example every hour or every day) with the same input.
  3. Every later run returns only reviews that are new since the last run. If nothing is new, the dataset is empty and you pay only for the run start.

Each app × country (App Store) or app × language (Google Play) is tracked separately. If more than maxReviewsPerApp new reviews arrive between two runs, the oldest surplus is skipped, so raise the limit or run more often for very popular apps.

How much does it cost?

You pay per review returned, plus a tiny fee per run. See the Pricing tab for current prices. Example: 10,000 reviews ≈ $2.50.

Reviews filtered out (wrong rating, outside the date range, already returned in monitor mode) are not charged. Set a maximum cost per run in the run options and the Actor stops cleanly when it is reached.

Good to know

  • App Store depth: Apple's public review feed exposes up to about 500 reviews per country and sort order. To get more App Store reviews, add more countries or run both newest and most_helpful.
  • Google Play languages: Google Play groups reviews by language, not by country. us, gb and au all return the same English reviews, so the Actor fetches each language once.
  • Freshness: Both stores publish reviews with a delay of up to about a day.
  • Privacy: Reviewer names, profile links and avatars are never stored or returned. author_hash is optional and cannot be reversed into a name.

Use with AI agents (MCP)

This Actor works as a tool for AI agents through the Apify MCP server. Example prompt: "Get the 1-star reviews of com.spotify.music from the last 7 days and summarise the top complaints."

Integrations

Use the Apify API, the JavaScript/Python clients, webhooks, or ready-made integrations (Google Sheets, Slack, Zapier, Make, n8n) to send reviews wherever you need them.

This Actor reads publicly available review data from public store endpoints, without logging in, and does not collect personal data such as reviewer names or profiles. You are responsible for using the data in line with the stores' terms and the laws that apply to you.