Skip to content
Mobile App Intelligence · iOS App Store5 min read·Updated 2026-11-15

Apple App Store Reviews API (2026): Fetch iOS Reviews Across 175+ Countries Without .p8 Keys

Quick Answer (BLUF)

Pass any numeric iOS App Store track ID (e.g. 324684580 for Spotify) and ISO country code (us, gb, de, jp, au) to GET /v1/app-store/reviews. ReviewsData API normalizes messy upstream feeds into clean developer JSON enriched with 5-star distribution histograms, positive/defect aspect tags, app_version, and vote_sum for 2 Credits per review ($0.08–$0.20 per 1,000 reviews).

Gateway p50 Latency42ms cached (220ms–1.4s live)
Concurrency & Rate Limit30 – 600 RPM (2 – 25 RPS)
Deterministic Unit Price$0.08–$0.20 / 1,000 reviews

Instant API key in 5s (12,000 Free Credits + 20,000 Sandbox Streak Credits) · $1 = 10,000 Credits · 0 Credits on empty queries · Top up anytime via 0%-fee Multi-Chain Crypto (+5% bonus credits, never-expiring PAYG)

Instant Quickstart · Copy & Run in 30 Seconds

Fetch US App Store Reviews for Track ID 324684580

import requests

res = requests.get(
    "https://api.reviewsdataapi.com/v1/app-store/reviews",
    params={"app_id": "324684580", "country": "us", "page": 1, "limit": 20},
    headers={"x-api-key": "rv_live_your_api_key"},
)
print(res.json()["data"]["sentiment_summary"])
Want to inspect real live JSON before creating an account?Try 3 Free Live Runs in Browser Playground (No Login) →

Key Engineering Takeaways (TL;DR)

  • ✓Accepts both raw numeric IDs (324684580) and prefixed App Store URL tokens (id324684580).
  • ✓Supports all 175+ ISO 2-letter Apple storefronts (country=us, gb, ca, de, fr, jp, kr, br, au) and pagination.
  • ✓Eliminates brittle XML/Atom nested feed parsing (`im:rating`, `im:version`) and adds automatic failover + sentiment scoring.
  • ✓Test immediately with $1.20 (12,000 Credits = 6,000 iOS reviews) free on signup + $2.00 streak bonus.

1. App Store Connect API vs Raw iTunes XML/RSS vs ReviewsData API

Why mobile intelligence teams standardize iOS & Android reviews onto a single schema.

iOS App Store Review Ingestion Options
CapabilityReviewsData API (/v1/app-store/reviews)App Store Connect APIRaw iTunes RSS Feeds
Any Competitor iOS AppYes — Any numeric track IDNo — Own Apple Developer apps onlyYes
Schema Parity with Android/WebUnified schema + sentiment_summaryiOS-only JSON:APINested Atom/im:* keys
Failover & Warm CacheDual-rail + <15ms L1/L2 cacheRate-limited JWTNo SLA / storefront throttles
Cost$0.08 – $0.20 / 1K reviews$99/yr Apple Dev Program (own apps)DIY parser maintenance

2. Query Multi-Country iOS Reviews & Version Sentiment

Fetch iOS customer reviews with version strings, vote counts, and polarity scores in one GET request.

Fetch US App Store Reviews for Track ID 324684580

Works identically with Python, Node.js, cURL, or Claude/Cursor Remote MCP.

curl "https://api.reviewsdataapi.com/v1/app-store/reviews?app_id=324684580&country=us&page=1&limit=20" \
  -H "x-api-key: rv_live_your_api_key"
Test this exact endpoint right now in your browser (3 free anonymous runs):Run 3 Free Live Queries in Playground →

Reputation Intelligence Lab · GET /v1/app-store/reviews

Verify real-time latency, credit math & JSON schema

5,000 reviews/day
400 domains/day
1,000 merchants/day
HTTP Calls / Day
700
Multi-rail failover
Credit Unit
$1 = 10,000
Unified across 5 platforms
Empty Result Fee
0 Credits
$0.00 for 0 matches
Estimated Monthly Reputation Pipeline Cost (30 Days)
$22.80/ mo on Business ($39.33 on Growth)
Monthly consumption: 570,000 Credits (19,000 Credits/day)
ReviewsData API (Business $0.08/1K):$22.80 / mo
Outscraper / Yelp Fusion / Enterprise:$824.70 / mo
Empty search / upstream error fee:$0.00 (0 Credits)

Frequently Asked Questions

How do I find an iOS app's numeric app_id?
Copy the Apple App Store URL (e.g. https://apps.apple.com/us/app/spotify-music-and-podcasts/id324684580). You can pass either 324684580 or id324684580—our gateway normalizes both automatically.
Can I combine iOS App Store and Android Google Play reviews in one dashboard?
Yes. Both /v1/app-store/reviews and /v1/google-play/reviews return identical rating, review_text, app_version, sentiment, polarity_score, and sentiment_summary structures.