all services

Apple App Store apps and reviews, not App Store Connect

Apple App Store app and bundle lookups, reviews, similar apps, and developer catalogs. Not an official platform API. No account, no OAuth — pay per call with x402 or spend a prepaid credit balance with one API key.

9 endpoints$0.003 per callGET · JSON envelopeUSDC · gas sponsored
pay from any of:BasePolygonArbitrumMonadSolana

Also covers: apple app store · ios apps · iphone apps · itunes

compared to

What App Store is not

App Store compared to the official path
PathWhat it isWhat you set up
App Store Connect APIOfficial publisher APIConnect account
iTunes Search APIApple's thin public lookupNone, limited surface
appstore.fetcher.shListings and reviews as GET, $0.003 per callNone for x402

Named comparison: Best Apple App Store data APIs in 2026. Alternatives: Apple App Store API alternatives. Compare: Compare Apple App Store APIs.

prices

9 GETs on this host

$0.003 per call in USDC. Same numbers as /prices on the directory.

App Store endpoint prices
GETWhat it returnsUSDC / callPage
GET /api/appsApps$0.003docs
GET /api/apps/{appId}Apps$0.003docs
GET /api/apps/{appId}/reviewsApps reviews$0.003docs
GET /api/apps/{appId}/similarApps similar$0.003docs
GET /api/bundlesBundles$0.003docs
GET /api/bundles/{bundleId}Bundles$0.003docs
GET /api/bundles/{bundleId}/reviewsBundles reviews$0.003docs
GET /api/bundles/{bundleId}/similarBundles similar$0.003docs
GET /api/developers/{developerId}Developers$0.003docs

questions

FAQ

Is this App Store Connect?
No. appstore.fetcher.sh is not App Store Connect and not a publisher API. It returns public App Store listings, reviews, similar apps, bundles, and developer catalogs as JSON.
Is this the iTunes Search API?
No. Apple still hosts iTunes Search for a thin public lookup. This host is a separate GET for listings, reviews, similar apps, and storefronts, in the same envelope as the rest of fetcher.sh.
Do I need an official developer account?
No. fetcher.sh is not the official Twitter, YouTube, or Google API. You do not register an app, complete OAuth, or wait for platform review. Call a URL; data comes back as JSON.
Is there a monthly minimum or subscription?
No. There is no monthly plan, no seat fee, and no minimum volume. Pay per call from $0.002. Credits never expire. A $1 credit top-up is only if you want a prepaid API key instead of paying each call.
Can I pay for a single request?
Yes. Call any endpoint with no credential and pay that one request in USDC via x402. No account, no invoice, no leftover plan.

the main one

start here

$0.003 per call

Apps

/api/apps

Search any country's App Store storefront by keyword.

try an example

opens the payment page in a new tab · $0.003 per call

quick start

Call App Store in 30 seconds

curl — with a credits API key
curl -H 'Authorization: Bearer bby_live_...' \
  'https://appstore.fetcher.sh/api/apps?term=meditation'
curl — no key: the x402 challenge
# call without payment to inspect the 402 challenge
curl -i 'https://appstore.fetcher.sh/api/apps?term=meditation'
# HTTP/1.1 402 Payment Required
# payment-required: <base64 payment requirements>

No key yet? Top up once (minimum $1) and the first response contains your bby_live_ key — one balance works across every fetcher.sh service. Generate one.

mcp

Add App Store to Claude or Cursor

This host serves 9 named App Store tools at /mcp. Catalog discovery (search, describe, fetch any path) lives on mcp.fetcher.sh.

mcp config — this service
{
  "mcpServers": {
    "fetcher": { "url": "https://appstore.fetcher.sh/mcp" }
  }
}

Specialized tools: appstore_apps, appstore_apps_appId, appstore_apps_reviews, appstore_apps_similar, appstore_bundles, appstore_bundles_bundleId, appstore_bundles_reviews, appstore_bundles_similar, appstore_developers. Browse every service on mcp.fetcher.sh.

reference

All 9 App Store endpoints

Click any endpoint to open its console: fill the parameters and try it live — the payable URL opens in a new tab, ready for a browser wallet.

docs
docs
docs
docs
docs
docs
docs
docs
docs

Top up once — then hammer all 9 endpoints with one key

One x402 payment funds a credit balance. Every call after that is a plain Bearer request: no signing, no chain round-trip, more requests per second. The same balance works on every fetcher.sh service.

Generate API key your first top-up creates the key — shown once

Agents: paste Set up https://appstore.fetcher.sh/skill.md into your agent — it reads the skill and sets everything up.