App Store Reviews Scraper
Fetch public Apple App Store review rows for a numeric app ID or App Store URL, returning review IDs, titles, body text, star ratings, authors, author profile URLs, dates, vote counts, and review URLs.
Workspace
Configure
Inputs stay here while results become exportable artifacts.
Start from an example
Results
Preview, inspect, copy, or export the complete output.
Your result will become an artifact
Run the tool to inspect structured rows, raw JSON, execution details, and downloadable JSON, CSV, and Markdown files.
Overview
App Store Reviews Scraper gives agents a validated path into public iOS review feedback. Provide a numeric Apple App Store ID or App Store URL and the tool reads Apple's public iTunes Store customer-reviews API, normalizing review IDs, titles, body text, star ratings, author names, author profile URLs, publication dates, vote counts, and review URLs.
Last validated: Aug 9, 2026
Input
pageintegerdefault: 1Review page to fetch (50 most-recent reviews per page).
countrystringdefault: "US"Two-letter App Store country code, such as US, AU, GB, or DE.
max_reviewsintegerdefault: 20Maximum reviews to return from the page.
app_id_or_urlstringrequiredNumeric Apple App Store app ID or apps.apple.com URL containing an id segment.
Output
pageintegerrequiredFetched review feed page
countintegerrequiredNumber of reviews returned
app_idstringrequiredApple App Store app ID
countrystringrequiredRequested App Store country
reviewsobject[]requiredPublic Apple App Store review rows
source_urlstringrequiredFetched iTunes Store customer-reviews API URL
Examples
chatgpt-us-reviews
{
"country": "US",
"max_reviews": 3,
"app_id_or_url": "6448311069"
}Use cases
FAQ
Does App Store Reviews Scraper fetch every review?
No. Version 0.1 fetches one public review page (up to 50 reviews) at a time. Multi-page orchestration and multi-country fan-out should be separate validated slices.
Can I pass an App Store URL instead of an ID?
Yes. The tool accepts numeric Apple app IDs or App Store URLs containing an id segment, such as an apps.apple.com URL.
Does this require App Store Connect credentials?
No. The tool reads public customer-review data through Better Fetch and does not require App Store Connect or account-specific Apple credentials.
Use it anywhere
MCP (Claude, ChatGPT, Codex)
# After connecting https://betterfetch.co/api/mcp, ask your AI to:
1. Call search_tools for "App Store Reviews Scraper"
2. Call run_tool with:
name: "app_store_reviews_scraper"
input: {"country":"US","max_reviews":3,"app_id_or_url":"6448311069"}REST
curl -sS -X POST "https://betterfetch.co/api/tools/app_store_reviews_scraper/run" \
-H "Authorization: Bearer bf_your_key_here" \
-H "Content-Type: application/json" \
-d '{"input": {"country":"US","max_reviews":3,"app_id_or_url":"6448311069"}}'Run locally
git clone https://github.com/better-fetch/tools/tree/main/tools/app-store-reviews-scraper && cd app-store-reviews-scraper && npm i
BETTER_FETCH_API_KEY=bf_your_key_here npx bf-tool run --input '{"country":"US","max_reviews":3,"app_id_or_url":"6448311069"}'