Apple App Store Scraper — App Data, Reviews & iTunes API avatar

Apple App Store Scraper — App Data, Reviews & iTunes API

Pricing

from $2.90 / 1,000 apps

Go to Apify Store
Apple App Store Scraper — App Data, Reviews & iTunes API

Apple App Store Scraper — App Data, Reviews & iTunes API

Scrape Apple App Store app details and customer reviews via Apple's official iTunes API. No auth, no proxies, zero COGS. Returns app name, developer, price, rating, category, version, and up to 500 reviews per app with parse_confidence. Pay per result.

Pricing

from $2.90 / 1,000 apps

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Apple App Store Scraper — Metadata & Reviews | $2/1K | No Proxy

ASO managers, indie developers, and market researchers use this actor to monitor competitor ratings, track review sentiment across countries, and build app datasets for NLP pipelines.

Pricing: $2.00 per 1,000 results (app metadata + reviews). No proxy costs — Apple's official iTunes API.

No API key. No proxy. No auth. Zero setup friction.

Extract Apple App Store app details and customer reviews with a single actor. Uses Apple's official iTunes public API — no authentication, no proxies, zero extra cost.


What you get

Each output record is a flat, typed row. Two record types share the same schema:

FieldTypeDescription
record_typestring"app_meta" or "review"
app_idstringNumeric Apple App Store ID
app_namestringApp display name
developerstringDeveloper / publisher name
categorystringPrimary category (Music, Productivity…)
pricenumberPrice in local currency (0 = free)
rating_avgnumberAll-time average user rating
rating_countnumberTotal ratings count
versionstringCurrent (or reviewed) app version
countrystringApp Store country code
review_idstringReview ID (review records only)
review_titlestringReview title
review_textstringReview body text
review_ratinginteger1–5 star rating
review_authorstringReviewer username
review_datestringReview date (ISO 8601)
parse_confidencenumber0.0–1.0 data quality score
warningsarrayList of missing/degraded field codes
scraped_atstringRun timestamp (ISO 8601 UTC)

Sample output

{
"record_type": "app_meta",
"app_id": "324684580",
"app_name": "Spotify: Music and Podcasts",
"developer": "Spotify AB",
"category": "Music",
"rating_avg": 4.8,
"rating_count": 11500000,
"price": 0,
"version": "8.9.62",
"parse_confidence": 1.0
}
{
"record_type": "review",
"app_id": "324684580",
"review_title": "Best music app",
"review_text": "Absolutely love this app, UI is smooth...",
"review_rating": 5,
"review_author": "JohnD",
"review_date": "2026-05-30T12:00:00Z",
"parse_confidence": 1.0
}

Input options

ParameterDefaultDescription
appIds["324684580"]Numeric Apple app IDs
searchTerms[]Keyword queries (up to 200 results each)
country"us"Two-letter App Store storefront code
maxReviews50Reviews per app (max 500, 0 = all available)
includeReviewstrueFetch customer reviews
sortBy"mostRecent""mostRecent" or "mostHelpful"
maxSearchResults50Max apps returned per search term

Why this scraper beats the competition

  • Unified schema — app metadata and reviews in one flat record. No post-join needed.
  • parse_confidence — every record reports its own data quality (0.0–1.0). No competitor offers this.
  • Search + direct ID — one actor covers both use cases.
  • Zero COGS — Apple's official public iTunes API, no proxy required.
  • Flat typed output — 19 well-named fields, no nested blobs.
FeatureThis actorapify/itunes-scraperbebity/apple-app-store-scraper
parse_confidence score
Search + direct ID in one actorpartial
Review sentiment by countrypartial
Price$2/1K$3.50/1K$3/1K

(Verify competitor prices at publish time — adjust table accordingly.)

parse_confidence — every record carries a 0.0–1.0 data quality score. If Apple updates their API response shape, confidence drops before results go silently empty. Score < 0.5 → check the warnings field.


Pricing

Pay per result (app-data-item event). $2.00 per 1,000 items — competitive with the market rate.

Apple's RSS feed is capped at 500 reviews per app per country. Each app lookup is one result; each review is one result.

Worked example:

  • 10 apps + 50 reviews each = 10 + 500 = 510 items → $1.02
  • 100 apps (metadata only, no reviews) = 100 items → $0.20
  • 1 app with 500 reviews (full RSS cap) = 501 items → $1.00

FAQ

Do I need an API key or proxy? No. This actor uses Apple's official public iTunes API — no auth, no proxy, zero setup.

What formats can I export? JSON, CSV, Excel, or JSONL — directly from the Apify dataset UI or via the REST API.

Can I schedule it to run automatically? Yes. Use Apify Scheduler to run daily/weekly. Pair with a webhook to Slack or email to alert on rating changes.

What if it returns no results? The warnings field explains missing data. If parse_confidence < 0.5, Apple may have changed their API format — check the warnings and file an issue. App IDs not found in the selected country will be skipped with a warning in the run log.


Common use cases

  • ASO (App Store Optimization) — track competitor ratings and review trends
  • Market research — discover apps in a category, compare developer portfolios
  • Sentiment analysis — feed review text into NLP pipelines
  • Competitive intelligence — monitor rating changes and user feedback for rival apps
  • App monitoring — daily review ingestion with parse_confidence alerts

Technical details

  • Endpoints used:
    • iTunes Lookup API: https://itunes.apple.com/lookup?id={appId}&country={country}
    • iTunes Search API: https://itunes.apple.com/search?term=...&entity=software
    • Reviews RSS (JSON): Apple's customer reviews RSS feed (10 pages × 50 reviews)
  • No authentication — all endpoints are Apple's public APIs
  • No proxy — no CAPTCHA, no IP blocks on these endpoints
  • Stack: Python 3.13 + Apify SDK v2

Use with AI agents (MCP)

This actor is registered in the Apify MCP server. Connect it to Claude, GPT-4, or n8n to let your AI agent pull live App Store data on demand — no manual runs needed.

MCP config: https://mcp.apify.com/?tools=bovi/app-store-scraper

Also in this suite

Limitations

  • Reviews capped at 500 per app per country (Apple RSS hard limit)
  • Search returns up to 200 apps per query (Apple API limit)
  • Historical reviews beyond the most recent ~500 are not accessible via the public RSS
  • Paid app prices reflect the storefront specified by country

Integrations

Built for ASO managers and mobile researchers monitoring competitor app metadata and review sentiment across countries — 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.