---
title: Быстрый старт Claude API за минуты
description: "Быстрый старт Claude API: создайте один ключ, направьте любой Anthropic-совместимый клиент на router.apitoken.sale и отправьте первый запрос за минуты."
url: https://apitoken.sale/ru/docs/learn/claude-api-quick-setup
language: ru
---

# Быстрый старт Claude API: настройка и первый вызов

Этот быстрый старт Claude API проведёт вас от свежего аккаунта до завершённого вызова /v1/messages за несколько минут. Нужно ровно три вещи: один ключ sk-pool, base URL router.apitoken.sale и два HTTP-заголовка. Всё остальное — стандартный Anthropic Messages API, поэтому тот же код без изменений работает и против официального эндпоинта.

## Что на самом деле нужно для быстрого старта Claude API

Рабочая настройка Claude API — это не установка SDK и не неделя онбординга, а один HTTP POST с двумя заголовками. Зарегистрируйтесь, сгенерируйте ключ и отправьте запрос messages — первый 2xx обычно приходит быстрее, чем остынет кофе, который вы заварили, читая эту страницу. Эндпоинт говорит ровно на протоколе Anthropic Messages, поэтому каждый туториал, SDK и coding agent, написанный под Claude, уже знает, как с ним общаться.

- Бесплатный аккаунт — без одобрения, без вейтлиста и без аккаунта Anthropic.
- Один API-ключ (выглядит как sk-pool-…), который работает со всеми поддерживаемыми моделями: Claude, GPT, Gemini и Kimi.
- Base URL https://router.apitoken.sale — единый эндпоинт для новых интеграций.
- Два заголовка в каждом запросе: x-api-key с вашим ключом и anthropic-version: 2023-06-01.

## Создайте ключ и выберите эндпоинт

1. Зарегистрируйтесь через Google, GitHub или email и откройте панель — очереди на проверку нет.
2. Сгенерируйте ключ. Он показывается один раз — храните его в переменной окружения, а не в исходном коде.
3. Укажите в клиенте base URL https://router.apitoken.sale и убедитесь, что запросы уходят на POST /v1/messages.

```
Base URL:  https://router.apitoken.sale
Endpoint:  POST /v1/messages
Headers:   x-api-key: sk-pool-•••
           anthropic-version: 2023-06-01
```

Ключ работает уже со следующего запроса — задержки на активацию нет. Если баланс пуст, сначала пополните его: пополнение принимает любую сумму в целых долларах, так что одного доллара достаточно, чтобы проверить весь пайплайн от начала до конца.

## Отправьте первый запрос через curl

Прежде чем подключать что-то к приложению, проверьте путь минимальным вызовом. max_tokens обязателен в Messages API — его отсутствие самая частая ошибка первого вызова.

```
curl https://router.apitoken.sale/v1/messages \
  -H "x-api-key: sk-pool-•••" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-opus-4-8",
    "max_tokens": 1024,
    "messages": [{"role":"user","content":"Hello"}]
  }'
```

Успешный ответ — JSON-объект, у которого поле content — массив блоков; для обычного ответа это один блок типа text. На этапе настройки стоит читать два поля в каждом вызове: stop_reason показывает, завершила ли модель ответ (end_turn) или уперлась в ваш лимит max_tokens, а usage сообщает точные input_tokens и output_tokens, за которые вы заплатили. Если content вернулся пустым со stop_reason: max_tokens, поднимите лимит, а не повторяйте тот же запрос.

## Тот же вызов из Python или TypeScript

Официальные SDK Anthropic принимают кастомный base URL, поэтому переход от curl к настоящему коду — переопределение в одну строку. Идентификаторы моделей, формат сообщений, системные промпты и tool use ведут себя ровно так же, как против api.anthropic.com.

```
from anthropic import Anthropic

client = Anthropic(
    base_url="https://router.apitoken.sale",
    api_key="sk-pool-•••",
)
msg = client.messages.create(
    model="claude-opus-4-8",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello"}],
)
print(msg.content[0].text)
```

```
import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({
  baseURL: "https://router.apitoken.sale",
  apiKey: "sk-pool-•••",
});
const msg = await client.messages.create({
  model: "claude-opus-4-8",
  max_tokens: 1024,
  messages: [{ role: "user", content: "Hello" }],
});
```

[Полный разбор SDK: anthropic-sdk-base-url](/docs/learn/anthropic-sdk-base-url)

## Включите стриминг до того, как строить UI

Всё, чего ждёт человек — чат, автодополнение кода, агентный цикл с видимым прогрессом — должно стримиться. Добавьте "stream": true в то же тело запроса, и ответ станет Server-Sent Events: конверт message_start, последовательность событий content_block_delta с фрагментами текста и message_stop. Клиент собирает фрагменты сам; в остальном запрос не меняется.

```
curl -N https://router.apitoken.sale/v1/messages \
  -H "x-api-key: sk-pool-•••" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-opus-4-8",
    "max_tokens": 1024,
    "stream": true,
    "messages": [{"role":"user","content":"Count to five."}]
  }'
```

> Две ловушки стриминга: без -N (или режима без буферизации в вашем HTTP-клиенте) curl буферизует всё тело SSE и выглядит в точности как нестриминговый вызов; а итоговый usage приходит в финальном событии message_delta, а не в JSON-теле — читайте его там, если считаете расход по каждому запросу.

## Направьте IDE или coding agent на тот же ключ

Поскольку эндпоинт идентичен по протоколу, любой инструмент с настройкой провайдера Anthropic заработает после изменения двух полей. В Cursor, например: Settings → Models → Anthropic API — укажите base URL, вставьте ключ и выберите актуальный идентификатор модели.

```
# Cursor → Settings → Models → Anthropic API
Base URL : https://router.apitoken.sale
API key  : sk-pool-•••
Model    : claude-opus-4-8
```

Те же два поля покрывают расширения VS Code вроде Cline и Continue, а также терминальные агенты, которые читают ANTHROPIC_BASE_URL и ANTHROPIC_API_KEY из окружения. Один ключ, один предоплаченный баланс, все инструменты.

[Отдельный гайд: claude-api-key-for-cursor](/docs/learn/claude-api-key-for-cursor)

[Актуальный список моделей и цены по каждой](/models)

## Ошибки первого вызова: расшифровка

Почти каждый неудачный первый вызов — это один из четырёх статусов. Читайте и тело ответа: ошибки приходят в конверте Anthropic с сообщением, которое называет проблемное поле. Ограничения шлюза добавляют error.details.error_code documented_limitation или unsupported_parameter.

| Статус | Что это значит | Как исправить |
| --- | --- | --- |
| 400 Bad Request | Некорректное тело, неизвестная модель или поле, которое этот endpoint не выполняет (details.error_code documented_limitation / unsupported_parameter) | Задайте max_tokens; используйте актуальный идентификатор, например claude-opus-4-8; уберите или перенесите названное поле |
| 401 Unauthorized | Отсутствует или неверен x-api-key, либо запрос ушёл не на тот base URL | Проверьте, что ключ вставлен целиком, а base URL — https://router.apitoken.sale |
| 402 billing_error | Предоплаченного баланса не хватает на запрос — error.type равен billing_error, не invalid_request_error | Пополните на любую сумму в целых долларах и повторите; не считайте 402 за 429 |
| 429 Too Many Requests | Упёрлись в лимит параллельности или частоты | Соблюдайте заголовок Retry-After и снизьте параллелизм |

## Частые вопросы

### Какой base URL использовать для быстрого старта Claude API?

Используйте https://router.apitoken.sale с любым Anthropic-совместимым инструментом и отправляйте запросы на /v1/messages. Существующие интеграции на прежнем хосте https://api.apitoken.sale продолжают работать — единый роутер просто рекомендуемый эндпоинт для новых настроек.

### Какой заголовок авторизации требует Claude API?

Отправляйте x-api-key с вашим ключом и anthropic-version: 2023-06-01 — ровно как в официальном Anthropic API. Не используйте Authorization: Bearer на этой поверхности — этот заголовок относится к OpenAI-совместимой линии.

### Нужен ли аккаунт Anthropic или привязанная карта?

Аккаунт Anthropic не нужен — вы регистрируетесь через Google, GitHub или email и получаете собственный ключ sk-pool. Баланс предоплаченный: пополняете на любую сумму в целых долларах, и он расходуется только при выполнении запросов.

### Как дешевле всего проверить, что настройка работает?

Пополните минимальную сумму в целых долларах и отправьте один запрос с max_tokens: 1 — успешный 2xx подтверждает авторизацию, эндпоинт и биллинг одним вызовом. Новые аккаунты через Google или GitHub также начинают с бонусных $5 платформы, которых может хватить на весь тест.

### Почему первый вызов возвращает 400, хотя ключ верный?

Почти всегда дело в отсутствующем поле max_tokens или идентификаторе модели, который не включён — Messages API отклоняет запросы без max_tokens. Используйте актуальный идентификатор, например claude-opus-4-8, и задайте явный лимит токенов.

### Можно ли использовать тот же ключ для стриминга и tool use?

Да. Стриминг — это флаг "stream": true в том же запросе, а tool use следует стандартной схеме Anthropic — отдельный ключ, тариф или эндпоинт не нужны.

---
Get a key: https://apitoken.sale/register
More guides: https://apitoken.sale/ru/docs/learn
