Better Fetch

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.

App Storesv0.1.2~1 credit/runSource on GitHub

Workspace

Configure

Inputs stay here while results become exportable artifacts.

Start from an example

Review page to fetch (50 most-recent reviews per page).

Two-letter App Store country code, such as US, AU, GB, or DE.

Maximum reviews to return from the page.

Numeric Apple App Store app ID or apps.apple.com URL containing an id segment.

Sign in and run
~1 base credit/run10 runs/minute

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.

pagecountapp_idcountryreviewssource_url

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: 1

Review 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: 20

Maximum reviews to return from the page.

app_id_or_urlstringrequired

Numeric Apple App Store app ID or apps.apple.com URL containing an id segment.

Output

pageintegerrequired

Fetched review feed page

countintegerrequired

Number of reviews returned

app_idstringrequired

Apple App Store app ID

countrystringrequired

Requested App Store country

reviewsobject[]required

Public Apple App Store review rows

source_urlstringrequired

Fetched iTunes Store customer-reviews API URL

Examples

chatgpt-us-reviews

{
  "country": "US",
  "max_reviews": 3,
  "app_id_or_url": "6448311069"
}

Use cases

iOS sentiment snapshots

Pull the latest public App Store review page for your app or a competitor and send structured review text into an agent or analytics workflow.

Release monitoring

Track review titles, body text, ratings, and dates after an iOS release to catch regressions and recurring complaints.

Cross-platform feedback

Pair App Store reviews with Google Play reviews so product teams can compare iOS and Android sentiment with a normalized schema.

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"}'