App Store Reviews Scraper — Apple iTunes RSS | $1/1K
Pricing
from $0.97 / 1,000 reviews
App Store Reviews Scraper — Apple iTunes RSS | $1/1K
Scrape Apple App Store customer reviews: rating, title, body, author, version, date. Uses Apple's open iTunes RSS feed — no API key needed. Pay per review.
Pricing
from $0.97 / 1,000 reviews
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
7 days ago
Last modified
Categories
Share
App Store Reviews Scraper — Apple iTunes RSS | $2/1K | No API Key
Product managers, NLP researchers, and ASO managers use this actor to collect review datasets for sentiment analysis, track rating trends after app updates, and monitor user feedback for competitor apps.
$2.00 per 1,000 reviews. 500 reviews per app per country (Apple RSS cap). No proxy, no API key.
Worked example:
- 1 app, 200 reviews (default) → $0.40
- 1 app, full 500 reviews → $1.00
- 10 apps × 200 reviews each = 2,000 reviews → $4.00
NLP and sentiment analysis: Feed review text directly into LLM pipelines. The body field is clean, plain-text — no HTML stripping needed. The rating (1–5★) provides ground-truth labels.
Scrape Apple App Store customer reviews for any iOS/macOS app. Uses Apple's open iTunes RSS API — no API key required. Pay per review scraped.
Need app metadata too? See Apple App Store Scraper — combines app details and reviews in one run. Note: this actor is reviews-ONLY, optimized for bulk sentiment/NLP use cases.
Sample output
{"review_id": "11982745012","app_id": "389801252","country": "us","rating": 5,"title": "Absolutely love it","body": "Best app I've used in years. Runs smoothly even on older phones.","author": "TechFan99","app_version": "401.0","date": "2026-05-29T08:14:00Z","parse_confidence": 1.0}
What you get
| Field | Description |
|---|---|
review_id | iTunes review ID |
app_id | Numeric App Store app ID |
country | Storefront country (e.g. us) |
rating | 1–5 star rating |
title | Review title |
body | Full review text |
author | Reviewer username |
author_url | Reviewer profile URL |
app_version | App version reviewed |
date | Review date (ISO 8601) |
vote_count | Total helpfulness votes |
vote_sum | Net helpful votes |
parse_confidence | Data quality score 0.0–1.0 |
warnings | List of parse warnings |
Usage
- Find your app ID: look at the App Store URL —
id389801252→ ID is389801252 - Enter the app ID or paste the full App Store URL
- Choose country code (default:
us) and max reviews - Run — results appear in the dataset
Input example
{"appId": "389801252","country": "us","maxReviews": 200}
Or paste the full URL:
{"appId": "https://apps.apple.com/us/app/facebook/id389801252"}
Limits
- iTunes RSS provides up to 10 pages × 50 reviews = 500 reviews per app per country
- Reviews are sorted by most recent
- Supports all App Store country storefronts
FAQ
Do I need an API key or proxy? No. Apple's iTunes RSS feed is fully public — zero setup, zero auth.
What formats can I export? JSON, CSV, Excel, or JSONL — from the Apify dataset UI or REST API.
Can I scrape reviews for multiple apps? This actor is reviews-only for one app per run. For bulk multi-app scraping, use Apple App Store Scraper which handles multiple apps + reviews in a single run.
What if the actor returns fewer reviews than expected?
Apple's RSS hard cap is 500 reviews (10 pages × 50). Some apps may have fewer. If parse_confidence < 0.5, check the warnings field — Apple may have changed the feed format.
Why this scraper?
- No API key required — Apple's RSS is completely open
parse_confidencescore flags incomplete records automatically- Lightweight and reliable — direct JSON API, no HTML parsing
vs. competitors
| Feature | This actor | bebity/apple-app-store-scraper | epctex/app-store-scraper |
|---|---|---|---|
| parse_confidence drift detection | ✅ | ❌ | ❌ |
| vote_count + vote_sum (helpfulness) | ✅ | partial | ❌ |
| app_version per review | ✅ | partial | partial |
| Price | $2/1K | $3/1K | $5/1K |
(Verify competitor prices at publish time — adjust table accordingly.)
parse_confidence — every record carries a 0.0–1.0 data quality score. Score < 0.5 → check the warnings field.
Monitoring tip
Schedule this actor daily or weekly to track review sentiment over time. Pair with a webhook to Slack or email to be notified when rating patterns shift (e.g. average rating drops after an update). Use Apify Scheduler → webhook to automate the pipeline — no manual runs needed.
Use with AI agents (MCP)
All actors in this suite are available via the Apify MCP server. Connect to Claude, GPT-4o, or n8n to let AI agents pull live App Store data on demand — market research, competitor monitoring, and ASO tracking automated end-to-end.
MCP config: https://mcp.apify.com/?tools=bovi/appstore-reviews
Also in this suite
- Apple App Store Scraper — app metadata + reviews combined
- Google Play Store Scraper — Android ecosystem
- ASO Keyword Rank Tracker — ranking intelligence
- App Store Charts Scraper — market surveillance
Integrations
Built for product managers and NLP teams collecting rated review datasets for sentiment analysis and feedback monitoring — the JSON/dataset output drops into the tools you already run, no glue code:
- n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
- Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
- MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
- API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.
See all Apify integrations.
More scrapers from our toolkit
Building a data pipeline? These actors pair well with this one — each runs on your own Apify account with the same pay-per-result pricing, no subscription:
- ASO Keyword Tracker
- Google Play Scraper
- Google Search (SERP) Scraper
- Similarweb Traffic Scraper
- App Store Scraper
- App Update Tracker
Chain any of them together from the Integrations tab (the Run succeeded trigger) to build a multi-step workflow — one actor's output feeds the next.
Use it from your existing tools
Use with Claude Desktop / Cursor / Cline (MCP)
Load this actor as a tool in your AI assistant. Call it directly from your AI assistant via the Apify MCP server — no Store browsing needed. Paste this into your MCP client config (e.g. claude_desktop_config.json) and restart the client:
{"mcpServers": {"apify-appstore-reviews": {"command": "npx","args": ["-y","@apify/actors-mcp-server","--tools","bovi/appstore-reviews"],"env": {"APIFY_TOKEN": "YOUR_APIFY_TOKEN"}}}}
Replace YOUR_APIFY_TOKEN with your own Apify API token (free at apify.com → Settings → Integrations). Curated to a handful of tools so the agent selects reliably.
Works with Clay
Run this actor as an HTTP enrichment step inside a Clay table:
- Method:
POST - URL:
https://api.apify.com/v2/acts/bovi~appstore-reviews/run-sync-get-dataset-items?token={{apify_token}} - Body (JSON): map your Clay columns to the actor input (see the Input section above), e.g.
{"appId": "{{clay_column}}"}
The run finishes synchronously and returns the dataset rows straight into your Clay table. It runs on Apify's cloud under your own token and usage. Synchronous runs must complete within 300 seconds.