App Store Reviews API — Fetch Public Reviews as JSON | FetchLayer
FetchLayer fetchlayer.dev Sign in
App Store API · Live REST · JSON · MCP

App Store reviews,
ready for your code and AI.

Fetch public App Store reviews for any app as structured JSON. Filter by country, language, and platform, then send ratings and review text to your product, research, monitoring, or AI workflow.

Free tier included · No credit card required · Use from any HTTP client

TypeScript / JavaScript? Use the open-source SDK: on npm · Source on GitHub

POST /appstore/reviews
200 OK

Request

$ curl -X POST https://api.fetchlayer.dev/appstore/reviews \
  -H "Authorization: Bearer ss-your-key" \
  -H "Content-Type: application/json" \
  -d '{"appId":"1234567890","country":"us","pages":1}'

Response

{
  "reviews": [{
    "rating": 1,
    "title": "Latest update crashes",
    "body": "It closes whenever I open...",
    "version": "4.2.0",
    "date": "2026-07-28T12:00:00Z"
  }],
  "pagesFetched": 1
}

Used by developers at

Individual developers or teams — not official partnerships

Built for feedback workflows

Fetch the public signal. Use it wherever your team works.

Public app reviews

Retrieve publicly visible reviews for an App Store app by its numeric app ID—without App Store Connect credentials.

Regional feedback

Narrow review retrieval by country, language, and Apple platform when you need market-specific feedback.

Recent or helpful

Choose recent feedback to monitor what changed, or helpful reviews to surface the most visible customer signal.

Run on your schedule

Call the API from a cron job or automation to keep a feed of new feedback in your own database or alerting workflow.

AI-ready JSON

Pass structured review text, ratings, versions, and dates to an LLM to group bugs, feature requests, and recurring complaints.

Find the app first

Use the App Store search endpoint to resolve an app by name or keyword before fetching its reviews.

FetchLayer Research Chat

Analyze App Store reviews with AI—then export the results to CSV.

Prefer not to write code? Give FetchLayer Research Chat an app, ask what customers love or dislike, and turn the review set into a structured file you can use in a spreadsheet, report, or product workflow.

  • Ask questions in plain English
  • Analyze themes, sentiment, and pain points
  • Download the structured results as CSV or JSON
Analyze reviews in Chat

No code or setup required · Uses your FetchLayer credits

App Store research

Analyze the recent App Store reviews for this app. Group recurring bugs, feature requests, and praise by theme, then export the reviews and classifications as CSV.

Y

I grouped the reviews into six themes and highlighted the issues most closely tied to the latest app version. The full review-level analysis is ready to download.

app-store-review-analysis.csv

126 reviews · 8 columns · ready to download

CSV

From raw feedback to action

One request is the start of the workflow.

Store the structured response, run it on a schedule, pass it to an LLM, or feed it into the system your team already uses. FetchLayer handles retrieval so you can focus on the outcome.

  1. 01

    Resolve an app

    Search the App Store by name or use the numeric app ID from its public listing.

  2. 02

    Fetch the review pages you need

    Select country, language, platform, sorting, and pagination controls for the feedback you want.

  3. 03

    Turn feedback into action

    Store the JSON, trigger an alert, compare competitors, or ask an AI agent to summarize the recurring themes.

MCP & agents

Live

Your AI already knows how to use this.

Use the App Store endpoint directly from your MCP-compatible agent. Ask it to retrieve public feedback, identify patterns, and turn the result into a useful brief without writing integration glue.

mcp.json Model Context Protocol
{
  "mcpServers": {
    "fetchlayer": {
      "url": "https://mcp.fetchlayer.dev",
      "headers": {
        "Authorization": "Bearer sk-..."
      }
    }
  }
}
agent chat using fetchlayer

Fetch recent one-star App Store reviews for a competitor and summarize the three most repeated complaints, including the app version each complaint appears in.

Using fetchlayer.appstore_reviews

Fetched the public review pages and grouped the feedback. The leading issues are crashes after the latest update, slow syncing, and requests for offline access.

Works with every MCP-compatible tool

Cursor
VS Code
Windsurf
Claude
Cline
OpenClaw
No wrapper code
All 2 endpoints exposed as tools
Official & maintained
Free to install

Use cases

What developers build with App Store review data.

Same API, endless applications. Here is what teams ship with public review data.

01

Competitor intelligence

Compare public reviews across competing apps to find recurring complaints, unmet requests, and product gaps.

competitorsreviewsresearch
02

AI agent context

Give Claude, Codex, or your MCP agent structured reviews with app versions and ratings attached.

llmagentsmcp
03

Review monitoring

Poll recent reviews on a schedule and alert the right team when a complaint cluster begins to grow.

alertsmonitoringcron
04

Release intelligence

Track reviews by app version to catch regressions and understand what changed after a rollout.

releasesbugsversions
05

Product feedback

Turn recurring bugs, requests, and praise into a clean product-research dataset or CSV export.

feedbackcsvroadmap
06

Market research

Compare public feedback by country and language to understand how customer needs differ across markets.

marketslocalesinsight

Compare approaches

Spend time on the insight, not the collection layer.

What you needFetchLayerOfficial APIBuild it yourself
Public competitor review accessOwner apps onlyYou build it
Bearer auth from one accountApple setupYou manage it
Structured JSONYou parse it
Ready for AI and MCP workflowsYour integrationYour integration

FetchLayer provides access to publicly available data. It is not affiliated with, endorsed by, or sponsored by the platform.

Pricing

Start free. Pay for what you use, or lock in a flat rate.

Credits for flexible, no-commitment usage. Subscriptions for a fixed monthly rate with built-in savings. Subscriptions+ for teams that want volume pricing at scale.

Free plan

30 free requests

A small test drive to verify the API, inspect real responses, and decide whether you want to stay on credits or move to a subscription.

Try free

Pay as you go

$1.99 per 1,000 requests

$0.00199 per request

How credits are counted

One credit = one request. No matter how many results come back — replies, comments, search pages — you pay for the call, not the output size.

Your first successful payment unlocks unlimited API keys on the account, including pay-as-you-go credits.

  • No monthly commitment — buy only what you need
  • Credits never expire — they stay until you use them
  • Same API, same MCP access, same data quality
  • ∞ req/min
Get API key

Credits never expire

Buy once, use whenever. There's no monthly reset, no pressure to hit a quota, no wasted credits at the end of a billing cycle.

No strings attached

No subscription to cancel, no seat minimums, no contract to negotiate. Start, pause, or scale whenever you want.

Full access from credit one

Every endpoint, MCP included, is available on credits. You're not on a limited tier — you get the same data as any subscriber.

FAQ

Common questions.

Can I fetch reviews for an app I do not own?

Yes. FetchLayer retrieves publicly available App Store reviews by app ID. You use your FetchLayer API key, not the app owner’s App Store Connect credentials.

What fields are included in an App Store review?

Reviews include the rating, title, body text, author display name, app version, date, helpful count, and a unique review ID where available.

Can I filter reviews by country or language?

Yes. The reviews endpoint supports country, language, platform, sorting, and pagination controls so you can retrieve the feedback relevant to your workflow.

Can I use the data with an AI model?

Yes. The API returns structured JSON that you can store, send to an LLM, or access through FetchLayer’s MCP server to find recurring complaints, feature requests, and product feedback.

Can I analyze and export App Store reviews without code?

Yes. FetchLayer Research Chat can retrieve public App Store reviews, analyze recurring themes with AI, and export the structured results as a downloadable CSV or JSON file.

How does billing work?

Review retrieval is billed per page actually fetched. Request the amount of data you need and inspect pagesFetched in the response for the amount retrieved.

Start pulling app store reviews today.

Get a free API key, make your first request, and put public feedback to work in your own product or research workflow.