К основному содержанию
скилл CX Codex

app-store · fetcher-sh — скилл для Claude Code: данные App Store без Apple Developer

Скилл даёт агенту доступ к поиску и деталям iOS-приложений, отзывам и каталогам разработчиков через HTTP API с оплатой за вызов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add fetcher-sh/fetcher-skills --skill app-store -a claude-code
Открыть на GitHub

Что делает app-store

Скилл подключает агента к сервису https://appstore.fetcher.sh — это альтернатива официальному App Store API. Девять эндпоинтов, все через GET: поиск приложений по ключевому слову, полные карточки приложений и бандлов, отзывы с сортировкой по свежести или полезности, похожие приложения, каталог разработчика. Витрину можно выбрать: us, jp, de и другие. Членство в Apple Developer Program не нужно.

Оплата устроена двумя способами. Первый — предоплаченные кредиты: получаете ключ вида bby_live_... и передаёте его в заголовке Authorization: Bearer $FETCHER_API_KEY. Второй — оплата за вызов в USDC через x402: заголовок не нужен, запрос без оплаты вернёт 402 с требованиями к платежу, а @x402/fetch подписывает и повторяет запрос сам. Стоимость вызова — $0.003.

Есть и MCP-режим: сервер на https://appstore.fetcher.sh/mcp с тем же Bearer-ключом в заголовках. Бесплатные инструменты — search_endpoints, describe_endpoint, check_balance; платные — fetch_data, topup_credits и appstore_apps. Лимитов по частоте нет, но возвратов при сбое на стороне источника тоже нет: списание проходит до выдачи данных. Ключ нужно получить заранее — без него останется только x402.

Какие задачи решает

  • найти iOS-приложения по ключевому слову в витрине нужной страны
  • выгрузить отзывы приложения с сортировкой по полезности
  • собрать список приложений, похожих на заданное
  • посмотреть полный каталог приложений разработчика
  • сравнить выдачу по одному запросу в разных страновых витринах

Примеры запросов агенту

  • Найди в витрине us приложения по запросу «habit tracker» и покажи первые десять
  • Выгрузи отзывы приложения 324684580 с сортировкой по полезности
  • Покажи каталог приложений разработчика 284882218

Как установить app-store

1Через Skills CLI (Vercel)

npx skills add fetcher-sh/fetcher-skills --skill app-store -a claude-code

2Вручную: положить файлы

~/.claude/skills/app-store/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/app-store/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о app-store

Как установить app-store в Claude Code?

Выполните npx skills add fetcher-sh/fetcher-skills --skill app-store -a claude-code. Скилл встанет в ~/.claude/skills/app-store/SKILL.md.

Что делает скилл app-store?

Даёт агенту доступ к поиску iOS-приложений и бандлов, их карточкам, отзывам, похожим приложениям и каталогам разработчиков через HTTP API. Витрину можно задать для любой страны.

Нужен ли ключ API для работы?

Для оплаты кредитами нужен ключ bby_live_... в заголовке Authorization. Без ключа можно платить за каждый вызов в USDC через x402 — тогда заголовок не передаётся.

Исходный текст

SKILL.md · MIT
---
name: app-store
description: >-
  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
  sorted by recent/helpful, apps similar to a given app, search or fetch app
  bundles, or fetch a developer's app catalog. Also covers iOS app store
  optimization (ASO) research, competitor app monitoring, localized
  storefront comparison, and app discovery without Apple Developer Program
  access.
keywords:
  - app-store
  - apple-app-store
  - ios-apps
  - app-store-api
  - app-store-optimization
  - aso
  - itunes-api
  - x402
  - ai-agent
---

# 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):

```bash
# 1. Prepaid credits (recommended — get a key at https://fetcher.sh/topup
#    or via POST /api/credits/topup, see the fetcher skill)
export FETCHER_API_KEY="bby_live_xxxxxxxxxxxx"
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://appstore.fetcher.sh/api/apps?term=meditation"

# 2. x402 pay-per-call — omit the header; a GET with no payment returns 402
#    with machine-readable payment requirements (USDC on Base, Polygon,
#    Arbitrum, Monad, or Solana). @x402/fetch signs and retries automatically.
```

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

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "term=habit tracker" -G \
  --data-urlencode "country=us" \
  "https://appstore.fetcher.sh/api/apps"
```

**Japanese storefront search:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "term=camera" -G \
  --data-urlencode "country=jp" \
  "https://appstore.fetcher.sh/api/apps"
```

**An app's full details, then reviews sorted by helpfulness:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "country=us" -G \
  "https://appstore.fetcher.sh/api/apps/324684580"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "country=us" -G \
  --data-urlencode "sort=helpful" \
  "https://appstore.fetcher.sh/api/apps/324684580/reviews"
```

**Apps similar to a given app:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "country=us" -G \
  "https://appstore.fetcher.sh/api/apps/324684580/similar"
```

**Search and fetch app bundles:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "term=photo editing suite" -G \
  "https://appstore.fetcher.sh/api/bundles"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "country=us" -G \
  "https://appstore.fetcher.sh/api/bundles/1234567890"
```

**A developer's full app catalog:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://appstore.fetcher.sh/api/developers/284882218"
```

## MCP

```json
{
  "mcpServers": {
    "app-store": {
      "url": "https://appstore.fetcher.sh/mcp",
      "headers": { "Authorization": "Bearer bby_live_..." }
    }
  }
}
```

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>

© fetcher-sh · MIT · fetcher-sh/fetcher-skills

Похожие скиллы

Всё по теме «Мобильная разработка» →

Сначала — app-store от других авторов.

app-store rshankras Набор под-скиллов для описаний, скриншотов, ключевых слов, ответов на отзывы и промо-стратегии приложения в App Store. CX Codex +1 598установок vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. CX Codex +1 75 400установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок orca-emulator stablyai Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения. CX Codex +1 5 800установок

Из того же набора11

instagram-api Скилл даёт агенту доступ к профилям, постам, рилсам и хэштегам Instagram через HTTP GET на fetcher.sh. Оплата по вызову или с предоплаченного баланса. CX Codex +1 6 700установок google-news Скилл обращается к Google News через HTTP API: ищет заголовки, отдаёт разделы и расшифровывает ссылки. Пригодится для мониторинга тем и упоминаний. CX Codex +1 3 700установок google-maps Скилл даёт агенту доступ к поиску мест, деталям заведений и отзывам через API fetcher.sh. Пригодится, когда в проекте нужны данные о точках на карте без Google Cloud. CX Codex +1 3 700установок youtube-api Скилл даёт агенту доступ к поиску и данным YouTube через API fetcher.sh. Подходит для мониторинга каналов, анализа видео и поиска трендов. CX Codex +1 3 700установок fetcher Общий скилл оплаты и настройки для fetcher.sh: ключи API, кредиты, микроплатежи x402 и подключение MCP-сервера. Нужен до или вместе с сервисными скиллами. CX Codex +1 3 700установок google-play Скилл даёт агенту доступ к поиску, деталям, отзывам и разрешениям Android-приложений через HTTP-запросы. Пригодится для ASO-исследований и мониторинга конкурентов. CX Codex +1 3 600установок x-api Скилл открывает агенту доступ к данным сети X без регистрации приложения и OAuth: поиск постов, профили, списки подписчиков и тренды с оплатой за каждый GET-запрос. CX Codex +1 3 600установок reddit-api Скилл помогает агенту получать посты, комментарии, ленты и профили Reddit через API fetcher.sh. Пригодится для поиска по ключевым словам и сбора данных для мониторинга или анализа. CX Codex +1 3 600установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой