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, versions, authors, dates, vote counts, and review URLs.

App Storesv0.1.0~1 credit/runApify StoreSource on GitHub

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 customer-review RSS JSON feed, normalizing review IDs, titles, body text, star ratings, app versions, author names, author profile URLs, publication dates, vote counts, and direct review URLs.

Last validated: Jul 3, 2026

Playground

Apple review feed page to fetch.

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 to run this tool

~1 credit per run · runs against your account

Input

pageintegerdefault: 1

Apple review feed page to fetch.

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 customer-review feed 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, dates, and app versions 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 feed page 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 feed data through Better Fetch and does not require App Store Connect or account-specific Apple credentials.

Use it anywhere

MCP (Claude, Cursor, any client)

# Add the Better Fetch MCP connector (or paste the URL into
# Claude → Settings → Connectors → Add custom connector):
claude mcp add --transport http better-fetch https://betterfetch.co/api/mcp \
  --header "Authorization: Bearer bf_your_key_here"

# Then ask for the tool by name: app_store_reviews_scraper

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