app-store

An Apple App Store API alternative on fetcher.sh — pay-per-call in USDC via x402, or prepaid credits with a Bearer key, no Apple Developer Program membership. Use when the user wants to search iOS apps by keyword in any country's storefront, fetch an app's or app bundle's full details, reviews sorte

By fetcher-sh · 1,023 installs

npx skills add fetcher-sh/fetcher-skills --skill app-store

Source repository · Upstream listing

Apple App Store API App Store app and bundle search, details, reviews, similar apps, and developer catalogs across any country storefront — one plain HTTP GET per call, paid as you go. No Apple Developer Program membership, no App Store Connect access, no scraping the storefront HTML. Base URL: https://appstore.fetcher.sh Authentication Two ways to pay, same data — full mechanics in the [ fetcher skill](../fetcher/SKILL.md): Every response is { "status": number, "message": string, "data": ... } ; the HTTP status mirrors status . Endpoints (9 — all GET, $0.003/call) Endpoint What it returns /api/apps Apps matching a keyword; page and country storefront filters /api/apps/{appId} An app's full details /api/apps/{appId}/reviews An app's reviews /api/apps/{appId}/similar Apps similar to a given app /api/bundles App bundles matching a keyword /api/bundles/{bundleId} A bundle's full details /api/bundles/{bundleId}/reviews A bundle's reviews /api/bundles/{bundleId}/similar Bundles similar to a given bundle /api/developers/{developerId} A developer's full app catalog Required on /api/apps and /api/bundles : term . Optional everywhere: country (storefront, e.g. us , jp , de ), lang , page . Reviews support sort ( recent , helpful ). Scenarios US storefront search: Japanese storefront search: An app's full details, then reviews sorted by helpfulness: Apps similar to a given app: Search and fetch app bundles: A developer's full app catalog: MCP Free: search endpoints , describe endpoint , check balance . Paid: fetch data (any endpoint above), topup credits , plus the named shortcut appstore apps . Drop the headers block to pay per call with x402 instead — see the [ fetcher skill](../fetcher/SKILL.md) for the full flow. Errors 400 — missing/invalid parameter (message names it) 401 — unknown or rotated key 402 — payment required (x402 challenge) or topup required (credits exhausted) 404 — not a priced path No rate limits; no refunds on upstream failures (settlement precedes delivery) Reference Full agent setup: <https://appstore.fetcher.sh/skill.md OpenAPI 3.1 contract: <https://appstore.fetcher.sh/openapi.json Condensed catalog: <https://appstore.fetcher.sh/llms.txt Payment, credits, and MCP deep dive: [ fetcher skill](../fetcher/SKILL.md) Site: <https://appstore.fetcher.sh