iOS App Store Reviews Scraper — No API Key, Pay Per Record
Pricing
from $50.00 / 1,000 app store reviews
iOS App Store Reviews Scraper — No API Key, Pay Per Record
Extract 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
Maintained by CommunityActor stats
0
Bookmarked
32
Total users
1
Monthly active users
7 days ago
Last modified
Share
iOS App Store Reviews Scraper
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

app_id | app_name | developer | average_rating | total_ratings | bundle_id |
|---|---|---|---|---|---|
| 310633997 | WhatsApp Messenger | WhatsApp Inc. | 4.68391 | 18648717 | net.whatsapp.WhatsApp |
| 310633997 | WhatsApp Messenger | WhatsApp Inc. | 4.68391 | 18648717 | net.whatsapp.WhatsApp |
| 310633997 | WhatsApp Messenger | WhatsApp Inc. | 4.68391 | 18648717 | net.whatsapp.WhatsApp |
| 310633997 | WhatsApp Messenger | WhatsApp Inc. | 4.68391 | 18648717 | net.whatsapp.WhatsApp |
| 310633997 | WhatsApp Messenger | WhatsApp Inc. | 4.68391 | 18648717 | net.whatsapp.WhatsApp |
| 310633997 | WhatsApp Messenger | WhatsApp Inc. | 4.68391 | 18648717 | net.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
| Field | Type | Default | What it does |
|---|---|---|---|
appId | string | "310633997" | Apple App Store ID (numeric). Find it in any apps.apple.com URL after the /id segment. |
appName | string | "WhatsApp" | Search by name if no App ID is provided. App ID is preferred for reliability. |
country | string | "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… |
maxReviews | integer | 50 | Maximum reviews to return (Apple's public feed caps at ~500 newest reviews per app+country). |
sortBy | string (mostRecent, mostHelpful) | "mostRecent" | Sort order — newest first or most helpful first |
notionConnector | string | Optional. 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… | |
notionParentId | string | Optional. The Notion page ID to create the review summary under. If blank, Notion creates a private page in your workspace. | |
supabaseConnector | string | Optional. 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… | |
supabaseTable | string | "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. |
supabaseProjectId | string | Your 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/… | |
deliveryDedup | boolean | true | When 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
| Event | Price (USD) | When it is charged |
|---|---|---|
Actor Start (apify-actor-start) | $0.005 | Charged 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.05 | Charged 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.
🔗 Related Actors
More from the NexGenData Social, video & reviews family:
- Capterra Review Firehose — B2B Software Reviews API
- Google Play Reviews Scraper — App Reviews API
- Google Play Store Scraper — App Metadata & ASO Data API
- Podcast Episodes Scraper — Episode Metadata API
- RAG Web Browser — Web Content for AI & LLMs
- Review Intelligence to Notion — Cross-Platform Review Feed API
6 more in this family on the NexGenData Store page.
⏰ Run this as a weekly review monitor (recommended)
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 idapp_name— App namedeveloper— Developeraverage_rating— Average ratingtotal_ratings— Total ratingsprice— Priceapp_url— App urlbundle_id— Bundle idcurrent_version— Current versionprimary_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.
🔗 Related actors
Review & app intelligence family — monitor reviews across every platform, score them, pipe them to Notion:
Apple App Store · Google Play Store · Google Play Reviews · Google Maps Reviews · Amazon Reviews · Capterra Reviews · AI Sentiment Analyzer · Review Intelligence to Notion
Agent front door — Review Intelligence MCP: Review Intelligence MCP
Public web data, assembled for research and monitoring.