App Store Reviews Scraper — Apple iTunes RSS | $1/1K avatar

App Store Reviews Scraper — Apple iTunes RSS | $1/1K

Pricing

from $0.97 / 1,000 reviews

Go to Apify Store
App Store Reviews Scraper — Apple iTunes RSS | $1/1K

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

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

7 days ago

Last modified

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

FieldDescription
review_idiTunes review ID
app_idNumeric App Store app ID
countryStorefront country (e.g. us)
rating1–5 star rating
titleReview title
bodyFull review text
authorReviewer username
author_urlReviewer profile URL
app_versionApp version reviewed
dateReview date (ISO 8601)
vote_countTotal helpfulness votes
vote_sumNet helpful votes
parse_confidenceData quality score 0.0–1.0
warningsList of parse warnings

Usage

  1. Find your app ID: look at the App Store URL — id389801252 → ID is 389801252
  2. Enter the app ID or paste the full App Store URL
  3. Choose country code (default: us) and max reviews
  4. 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_confidence score flags incomplete records automatically
  • Lightweight and reliable — direct JSON API, no HTML parsing

vs. competitors

FeatureThis actorbebity/apple-app-store-scraperepctex/app-store-scraper
parse_confidence drift detection
vote_count + vote_sum (helpfulness)partial
app_version per reviewpartialpartial
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

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:

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.