Tools / Mac App Store Reviews Scraper – iTunes Reviews, Any Country

Mac App Store Reviews Scraper – iTunes Reviews, Any Country

Apple App Store reviews for any iOS or Mac App Store app and country storefront: rating, title, text, author (with profile URL), version, vote counts, sort/client diagnostics, plus full app metadata (developer, bundle id, genre, current version, store URL). Optional watch mode (watchLabel) returns only the reviews posted since your last run, so a scheduled watch on a quiet app returns nothing and costs nothing.

Apple exposes the 500 most recent reviews per app per country (sorted by most recent or most helpful). Run on a schedule and deduplicate by reviewId to build a history.

Run it

curl -X POST https://fetchsmith.com/api/v1/run/app-store-reviews-scraper \
  -H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" \
  -d '{"apps": ["https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281"], "countries": ["us", "gb"], "maxReviewsPerApp": 100, "max_results": 200, "sort": "mostRecent"}'

Output fields

reviewId appId country title content rating version author authorUrl updatedAt reviewUrl voteSum voteCount sortUsed clientClass watchEvent previousScore appName developer bundleId averageRating ratingCount totalRatings ratingBreakdown currentVersion primaryGenre appUrl scrapedAt

Sample output

{
  "appId": "1232780281",
  "appName": "Notion: Notes, Tasks, AI",
  "appUrl": "https://apps.apple.com/us/app/notion-notes-tasks-ai/id1232780281?uo=4",
  "author": "Braders815",
  "authorUrl": "https://itunes.apple.com/us/reviews/id1727316115",
  "averageRating": 4.78,
  "bundleId": "notion.id",
  "clientClass": "default",
  "content": "It\u0027s probably because I\u0027m new but it is really confusing to work with.",
  "country": "us",
  "currentVersion": "1.7.334",
  "developer": "Notion Labs, Incorporated",
  "primaryGenre": "Productivity",
  "rating": 4,
  "ratingBreakdown": {
    "five": 25284650,
    "four": 2000235,
    "one": 1226159,
    "three": 696048,
    "two": 274710
  },
  "ratingCount": 90020,
  "reviewId": "14522836737",
  "reviewUrl": "https://itunes.apple.com/us/review?id=389801252\u0026type=Purple%20Software",
  "scrapedAt": "2026-09-12T07:30:31.577Z",
  "sortUsed": "mostRecent",
  "title": "Confusing",
  "totalRatings": 29481802,
  "updatedAt": "2026-09-07T13:49:20-07:00",
  "version": "1.7.333",
  "voteCount": 0,
  "voteSum": 0
}

Guides

Only publicly accessible pages are read. Respect the source site's terms when using the data.