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.
| Capability | ReviewsData API (/v1/app-store/reviews) | App Store Connect API | Raw iTunes RSS Feeds |
|---|---|---|---|
| Any Competitor iOS App | Yes — Any numeric track ID | No — Own Apple Developer apps only | Yes |
| Schema Parity with Android/Web | Unified schema + sentiment_summary | iOS-only JSON:API | Nested Atom/im:* keys |
| Failover & Warm Cache | Dual-rail + <15ms L1/L2 cache | Rate-limited JWT | No 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"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"])const res = await fetch(
"https://api.reviewsdataapi.com/v1/app-store/reviews?app_id=324684580&country=us&page=1&limit=20",
{ headers: { "x-api-key": process.env.REVIEWSDATA_API_KEY! } }
);
const { data } = await res.json();
console.log(data.reviews[0]);{
"code": 0,
"status": "ok",
"data": {
"app_id": "324684580",
"country": "us",
"sentiment_summary": {
"average_rating": 4.4,
"polarity_breakdown": { "positive_pct": 78, "neutral_pct": 8, "negative_pct": 14 }
},
"reviews": [
{
"platform": "app_store",
"rating": 5,
"title": "Best music discovery queue",
"app_version": "8.9.94",
"sentiment": "positive"
}
]
}
}Reputation Intelligence Lab · GET /v1/app-store/reviews
Verify real-time latency, credit math & JSON schema
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.