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

reddit-api · fetcher-sh — скилл для Claude Code: данные Reddit

Скилл помогает агенту получать посты, комментарии, ленты и профили Reddit через API fetcher.sh. Пригодится для поиска по ключевым словам и сбора данных для мониторинга или анализа.

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

Что делает reddit-api

Скилл описывает HTTP GET-запросы к API fetcher.sh: поиск постов по всем сабреддитам, поиск сабреддитов и пользователей, получение лент и данных поста с деревом комментариев. Агент также может запросить профиль пользователя, его посты и комментарии. Для пагинации и сортировки служат параметры cursor и sort.

Оплачивать запросы можно заранее купленными кредитами с Bearer-ключом или через x402 в USDC. Регистрация OAuth-приложения Reddit не требуется. Запросы стоят $0.002/call; при исчерпании кредитов API отвечает 402, а за сбой источника деньги не возвращаются, поскольку списание происходит до выдачи данных. Это условие важно учитывать в платных конвейерах.

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

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

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

  • Найди посты Reddit о локальных моделях и отсортируй их по числу комментариев.
  • Получи верхние посты сабреддита MachineLearning.
  • Загрузи профиль spez, его посты и комментарии.

Как установить reddit-api

1Через Skills CLI (Vercel)

npx skills add fetcher-sh/fetcher-skills --skill reddit-api -a claude-code

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

~/.claude/skills/reddit-api/SKILL.md

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

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

Вопросы о reddit-api

Как установить reddit-api в Claude Code?

Выполните npx skills add fetcher-sh/fetcher-skills --skill reddit-api -a claude-code. Файл скилла появится по пути ~/.claude/skills/reddit-api/SKILL.md.

Что делает reddit-api?

Он даёт агенту инструкции для поиска и получения данных Reddit через API fetcher.sh: постов, комментариев, лент и пользовательских профилей.

Нужна ли регистрация OAuth-приложения Reddit?

Нет. Для оплаты можно использовать Bearer-ключ с предоплаченными кредитами или запросы x402 в USDC.

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

SKILL.md · MIT
---
name: reddit-api
description: >-
  A Reddit API alternative on fetcher.sh — pay-per-call in USDC via x402, or
  prepaid credits with a Bearer key, no OAuth app registration. Use when the
  user wants to search Reddit posts across every subreddit by keyword and
  sort by top, hot, new, or most-discussed, search subreddits or users by
  keyword, fetch a subreddit's info or its hot/new/top post feed, fetch a
  single post with its comment tree and comment replies, pull the sitewide
  best/hot/new/top feeds, or fetch a user's profile, posts, and comments.
  Also covers Reddit sentiment analysis input, subreddit monitoring, keyword
  tracking, and Reddit data pipelines without Reddit's own API app
  registration or rate-limit tiers.
keywords:
  - reddit
  - reddit-api
  - reddit-api-alternative
  - subreddit
  - social-listening
  - x402
  - ai-agent
---

# Reddit API

Reddit data on demand: cross-subreddit post search, subreddit and user search,
subreddit info and feeds, single posts with full comment trees, sitewide
best/hot/new/top feeds, and user profiles/posts/comments — one plain HTTP GET
per call, paid as you go. No OAuth app registration, no client ID/secret pair,
no Reddit API rate-limit tier.

Base URL: `https://reddit.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://reddit.fetcher.sh/api/search/post?keyword=hello"

# 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 (15 — all GET, $0.002/call)

| Endpoint | What it returns |
| --- | --- |
| `/api/search/post` | Posts across every subreddit matching a keyword |
| `/api/search/subreddit` | Subreddits matching a keyword |
| `/api/search/user` | Users matching a keyword |
| `/api/subreddit/{name}` | A subreddit's info |
| `/api/subreddit/{name}/posts` | A subreddit's post feed |
| `/api/post/{id}` | A single post |
| `/api/post/{id}/comments` | A post's comment tree |
| `/api/post/{id}/comments/{commentId}/replies` | Replies to a comment |
| `/api/posts/hot` | Sitewide hot feed |
| `/api/posts/new` | Sitewide new feed |
| `/api/posts/top` | Sitewide top feed |
| `/api/posts/best` | Sitewide best feed |
| `/api/user/{username}` | A user's profile |
| `/api/user/{username}/posts` | A user's posts |
| `/api/user/{username}/comments` | A user's comments |

`{id}` / `{name}` / `{username}` are path parameters. Optional `sort` /
`cursor` reorder and paginate; `keyword` (search) is required where it
appears.

## Scenarios

**Top posts about a topic, across every subreddit:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "keyword=ai agents" -G \
  --data-urlencode "sort=top" \
  "https://reddit.fetcher.sh/api/search/post"
```

**Most discussed (highest comment count):**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "keyword=stablecoin payments" -G \
  --data-urlencode "sort=comments" \
  "https://reddit.fetcher.sh/api/search/post"
```

**Newest first:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "keyword=x402" -G \
  --data-urlencode "sort=new" \
  "https://reddit.fetcher.sh/api/search/post"
```

Other `sort` values for `/api/search/post`: `relevance`, `hot`.

**Search subreddits or users by keyword:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "keyword=machine learning" -G \
  "https://reddit.fetcher.sh/api/search/subreddit"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "keyword=spez" -G \
  "https://reddit.fetcher.sh/api/search/user"
```

**A subreddit's info, then its hot/new/top feed:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://reddit.fetcher.sh/api/subreddit/MachineLearning"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "sort=top" -G \
  "https://reddit.fetcher.sh/api/subreddit/MachineLearning/posts"
```

**A single post, its comment tree, and replies to one comment:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://reddit.fetcher.sh/api/post/1abcde2"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "sort=top" -G \
  "https://reddit.fetcher.sh/api/post/1abcde2/comments"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://reddit.fetcher.sh/api/post/1abcde2/comments/fghij3k/replies"
```

**Sitewide feeds:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://reddit.fetcher.sh/api/posts/hot"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://reddit.fetcher.sh/api/posts/best"
```

**A user's profile, posts, and comments:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://reddit.fetcher.sh/api/user/spez"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "sort=new" -G \
  "https://reddit.fetcher.sh/api/user/spez/posts"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "sort=top" -G \
  "https://reddit.fetcher.sh/api/user/spez/comments"
```

## MCP

```json
{
  "mcpServers": {
    "reddit": {
      "url": "https://reddit.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
`reddit_search_post`. 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://reddit.fetcher.sh/skill.md>
- OpenAPI 3.1 contract: <https://reddit.fetcher.sh/openapi.json>
- Condensed catalog: <https://reddit.fetcher.sh/llms.txt>
- Payment, credits, and MCP deep dive: [`fetcher` skill](../fetcher/SKILL.md)
- Site: <https://reddit.fetcher.sh>

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

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

Все скиллы по теме «Бэкенд и API» →

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

reddit-api alinaqi Скилл для интеграции Reddit в приложение: посты, комментарии, сабреддиты и данные пользователей через PRAW или Snoowrap. CX Codex +1 316установок mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

Из того же набора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установок app-store Скилл даёт агенту доступ к поиску и деталям iOS-приложений, отзывам и каталогам разработчиков через HTTP API с оплатой за вызов. CX Codex +1 3 600установок

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

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