iOS App Store Reviews Scraper — App Reviews | NexGenData avatar

iOS App Store Reviews Scraper — App Reviews | NexGenData

Pricing

from $50.00 / 1,000 app store reviews

Go to Apify Store
iOS App Store Reviews Scraper — App Reviews | NexGenData

iOS App Store Reviews Scraper — App Reviews | NexGenData

Extract App Store reviews from Apple App Store — ratings, text, dates & app metadata. Monitor app reputation, track competitor reviews & build ASO tools. Delivers results straight to your Notion via Apify MCP connectors. Pay per review.

Pricing

from $50.00 / 1,000 app store reviews

Rating

0.0

(0)

Developer

NexGenData

NexGenData

Maintained by Community

Actor stats

0

Bookmarked

32

Total users

0

Monthly active users

7 hours ago

Last modified

Share

iOS App Store Reviews Scraper

iOS App Store Reviews Scraper is a NexGenData tool on Apify that returns reviews with rating, text, date and app metadata from the Apple App Store.

iOS app reviews from the Apple App Store: ratings, review text and dates.

Scrape and monitor App Store reviews for any iOS app — ratings and review text for review monitoring and product feedback.

Public reviews only — reviewer identities are shown exactly as published on the source platform.

Coverage note: this source doesn't return a result for every input, so output is best-effort where the data is public.

📊 Sample Output

6 real rows delivered by iOS App Store Reviews Scraper — No API Key, Pay Per Record — run 7qNkFoIf3aJZkgYbF on build 0.0.40

app_idapp_namedeveloperaverage_ratingtotal_ratingsbundle_id
310633997WhatsApp MessengerWhatsApp Inc.4.6839118648717net.whatsapp.WhatsApp
310633997WhatsApp MessengerWhatsApp Inc.4.6839118648717net.whatsapp.WhatsApp
310633997WhatsApp MessengerWhatsApp Inc.4.6839118648717net.whatsapp.WhatsApp
310633997WhatsApp MessengerWhatsApp Inc.4.6839118648717net.whatsapp.WhatsApp
310633997WhatsApp MessengerWhatsApp Inc.4.6839118648717net.whatsapp.WhatsApp
310633997WhatsApp MessengerWhatsApp Inc.4.6839118648717net.whatsapp.WhatsApp

Real rows from run 7qNkFoIf3aJZkgYbF on build 0.0.40 (2026-09-25), unedited apart from masked emails/phones and shortened long text; fields the source does not publish are empty.

⚙️ Sample inputs

This is the Store example input — the same input Apify's automated check runs — so it is proven to return rows on the current build. Paste it into the input form, or send it through the API, CLI or a schedule:

{
"appId": "310633997",
"appName": "WhatsApp",
"country": "us",
"maxReviews": 50,
"sortBy": "mostRecent"
}

🔧 Input reference

FieldTypeDefaultWhat it does
appIdstring"310633997"Apple App Store ID (numeric). Find it in any apps.apple.com URL after the /id segment.
appNamestring"WhatsApp"Search by name if no App ID is provided. App ID is preferred for reliability.
countrystring"us"Preferred App Store region code (us, gb, ca, de, fr, jp, br, in, au, mx, etc.). If this storefront returns nothing, the Actor automatically falls back to other storefronts and tag…
maxReviewsinteger50Maximum reviews to return, up to 5,000. Apple's feed gives about 500 newest reviews per app per storefront; above that the Actor continues into other storefronts, and each review keeps its country.
sortBystring (mostRecent, mostHelpful)"mostRecent"Sort order — newest first or most helpful first
notionConnectorstringOptional. Connect your Notion workspace and the collected reviews are also written as a Notion page in the same run — the Actor never sees your Notion credentials. Authorize a Not…
notionParentIdstringOptional. The Notion page ID to create the review summary under. If blank, Notion creates a private page in your workspace.
supabaseConnectorstringOptional. Connect your own Supabase project and the results are also inserted into a table in the same run — the Actor never sees your Supabase credentials. Authorize a write-scop…
supabaseTablestring"nexgendata_leads"Target table in the public schema (created if missing, with id, a jsonb data column, and a scraped_at timestamp). Default: nexgendata_leads.
supabaseProjectIdstringYour Supabase project reference (e.g. abcdefghijklmnop). Required unless your connector URL is already project-scoped. Find it in your project URL: supabase.com/dashboard/project/…
deliveryDedupbooleantrueWhen on (default), records already delivered in a previous run are not delivered again to the same destination — so scheduled runs only push new items. Turn off to deliver every r…

🧾 JSON sample record

One real record from run 7qNkFoIf3aJZkgYbF (emails/phones masked, long text shortened):

{
"app_id": "310633997",
"app_name": "WhatsApp Messenger",
"developer": "WhatsApp Inc.",
"average_rating": 4.68391,
"total_ratings": 18648717,
"price": "Free",
"app_url": "https://apps.apple.com/us/app/whatsapp-messenger/id310633997?uo=4",
"bundle_id": "net.whatsapp.WhatsApp",
"current_version": "26.37.76",
"primary_genre": "Social Networking",
"country": "us",
"id": "14584174111",
"rating": 5,
"title": "Sha bee scent 🎀💕",
"body": "Sha bee scent💕💕",
"author": "SHA BEE SCENT 🎀💕",
"author_url": "https://itunes.apple.com/us/reviews/id1971891665",
"date": "2026-09-23T07:21:50-07:00",
"app_version": "26.37.76",
"helpful_count": 0,
"vote_sum": 0,
"developer_response": null,
"is_edited": false
}

💰 Pricing

EventPrice (USD)When it is charged
Actor Start (apify-actor-start)$0.005Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
App Store review (apify-default-dataset-item)$0.05Charged per iOS App Store review with rating, body, author, version, date, and helpful-vote count.

Pay-per-event: you pay only for what the run delivers. A run that delivers nothing bills no result events (only the actor-start event, when the actor defines one). Example: a run that delivers 100 results costs 100 × $0.05 = $5.00 plus the start fee.

New reviews land continuously. Schedule a weekly sweep (0 8 * * 1) and catch fresh reviews as they post — always-on review monitoring.

📊 What you get

Clean JSON, one record per review (full output has 23 fields):

  • app_id — App id
  • app_name — App name
  • developer — Developer
  • average_rating — Average rating
  • total_ratings — Total ratings
  • price — Price
  • app_url — App url
  • bundle_id — Bundle id
  • current_version — Current version
  • primary_genre — Primary genre

Pricing: $0.05 per review (Pay-Per-Event) — about 20 per $1. Actor start fee $0.005 per run. Live prices are in the Pricing table below.

🤖 Use with AI agents

Point Claude, the OpenAI Agents SDK, an n8n flow or any MCP-aware client at it and pull data on demand.

Agentic payments (x402): Supports agentic payment via x402 — agents can call this actor with USDC, no API key required.

Run it on a schedule

New reviews land continuously, so a weekly run suits most apps and a daily run suits busy ones. Apple's public feed only reaches about the newest 500 reviews per app and country, so for a busy app run often enough that new reviews do not push older ones out of reach between runs. Each run returns the latest reviews, so later runs will repeat some reviews from earlier ones; use the review id to remove repeats. If you deliver to Notion or Supabase, keep deliveryDedup on so only reviews not already sent are pushed there. Send each run's results onward with a webhook, Google Sheets, Zapier, Make or the Apify API.

Video guides from Apify: Schedule your Actor · Integrations

FAQ

Why use this instead of the official Apple App Store feed?

Apple's public review feed is free. This actor turns it into clean JSON with no API key, works for any app by App Store ID or name, and adds the app's details (name, developer, average rating, version, genre) to every review row. It also falls back to other storefronts when your chosen country returns nothing, runs on a schedule, and can write reviews straight to Notion or Supabase.

What does a typical run cost?

You pay per result, not for run time: $0.05 for each row in the results, plus $0.005 per run start (charged per GB of run memory, minimum one). A run that returns 50 reviews costs about $2.50. Live prices are always shown in the Pricing tab.

How many App Store reviews can I get for one app?

About 500 of the newest reviews per app in each storefront, which is the limit of Apple's public feed. Ask for more (up to 5,000) and the Actor adds other storefronts (us, gb, au, ca, ...) until it reaches your number; each review shows which storefront it came from in country. Set sortBy to newest or most helpful.

Can I get App Store reviews from other countries?

Yes. Set country to a storefront code such as gb, de, jp or in. If that storefront returns nothing, the actor tries other storefronts, and each row's country field shows where the review came from.

Does it include developer replies?

Each row has a developer_response field, along with rating, title, review text, author, date, app version and helpful-vote counts. The field is empty when there is no reply. Coverage is best-effort: not every app returns reviews.