ГлавнаяДокументация
Быстрый старт для пользователей Claude Code
Подключите Claude Code или любого агента, совместимого с OpenAI, к нашему прокси менее чем за две минуты. В этом быстром старте описаны базовый URL, аутентификация и точные эндпоинты, необходимые для задач по коду.
Аутентификация
Каждый запрос к нашему прокси требует действительного API-ключа. Вы получаете его сразу после входа на странице Получить API-ключ. Добавьте его в заголовок Authorization как Bearer-токен. Если ключ отсутствует или некорректен, API возвращает ошибку 401. Вы можете сгенерировать новый ключ в любое время через панель управления, что мгновенно аннулирует предыдущий. Это гарантирует, что утерянные или скомпрометированные ключи не позволят продолжить доступ к вашему предоплаченному балансу.
Эндпоинт чат-завершений
Отправляйте ваши промпты для кода на стандартный эндпоинт chat completions. Базовый URL для всех запросов: https://api.claudecodeapikey.com/v1. Используйте идентификатор модели uncensored для доступа к нашей большой языковой модели. Эта модель настроена на ответы без отклонения контента для законного использования взрослыми, что делает её идеальной для генерации кода без лишних блокировок. Эндпоинт поддерживает как обычные, так и потоковые ответы. Ниже приведен пример базового запроса с помощью curl.
curl https://api.claudecodeapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Тело запроса должно оставаться менее 8 МБ. Если вы превысите этот лимит, сервер отклонит полезную нагрузку. Модель обрабатывает контекстное окно на 100 000 токенов, включая как входные, так и выходные токены. Это позволяет работать с большими фрагментами кода и длинной историей диалога без немедленного усечения.
SDK для Python
Для разработчиков на Python вы можете интегрировать наше API с помощью официального SDK OpenAI. Просто укажите клиенту наш базовый URL и предоставьте API-ключ. Идентификатор модели uncensored работает точно так же, как и другие модели, совместимые с OpenAI, в SDK. Вы можете вызвать метод completion и обработать ответ как стандартный текстовый объект. Этот подход идеален для пакетной обработки или интеграции в более крупные скрипты автоматизации.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudecodeapikey.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
Помните, что SDK самостоятельно выполняет сериализацию JSON. Вам нужно лишь убедиться, что переменная base_url указывает на наш прокси. Объект ответа содержит сгенерированный текст, который затем можно записать в ваши файлы или передать обратно в контекст разговора.
SDK для Node.js
Разработчики Node.js могут использовать пакет npm OpenAI для взаимодействия с нашим прокси-сервисом. Настройте клиент с пользовательским базовым URL и вашим API-ключом. Шаблон использования зеркально отражает реализацию Python: создайте клиент, вызовите эндпоинт чат-завершений и обработайте результат. Это полезно для генерации кода на стороне сервера или помощников для кода в реальном времени.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudecodeapikey.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
Node SDK эффективно управляет HTTP-соединениями. Убедитесь, что вы используете версию SDK, поддерживающую пользовательские базовые URL. Структура ответа остается согласованной со стандартом OpenAI, что упрощает переключение между различными поставщиками, совместимыми с OpenAI, при необходимости.
Потоковые ответы
Для получения помощи по коду в реальном времени включите потоковую передачу, установив stream: true в запросе. API возвращает поток Server-Sent Events (SSE). Каждый чанк содержит частичный ответ, позволяя отображать код по мере его генерации. Это значительно улучшает пользовательский опыт в интерактивных агентах по коду.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
Обработайте события потока в своем коде, чтобы накопить окончательный ответ. Потоковая передача не потребляет больше токенов, чем запрос без потоковой передачи; она лишь изменяет способ доставки данных. Это особенно полезно для больших блоков кода, где вы хотите сразу показать прогресс.
Лимиты запросов и квоты
Наш API устанавливает лимит в 300 запросов в минуту на каждый API-ключ. Если вы превысите этот лимит, вы получите ошибку 429. Вам следует реализовать логику повторных попыток с экспоненциальной задержкой в ваших приложениях. Кроме того, каждый аккаунт ограничен одним API-ключом, который можно сгенерировать заново при необходимости. Ошибка 402 указывает на то, что ваш предоплаченный баланс исчерпан. Вы можете пополнить его от $10 с помощью криптовалюты (USDT или USDC). Кредиты не сгорают, поэтому вы можете приостанавливать и возобновлять использование в удобном для вас темпе без потери баланса.
Технические характеристики
Все реальные лимиты и возможности API в одном месте — сверьте их до пополнения.
| Параметр | Значение |
|---|---|
| Формат API | совместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ |
| Эндпоинты | POST /v1/chat/completions · GET /v1/models |
| Авторизация | Authorization: Bearer YOUR_KEY |
| ID модели | uncensored |
| Base URL | https://api.claudecodeapikey.com/v1 |
| Потоковая передача | да — server-sent events, последний фрагмент содержит расход токенов |
| Параметры | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Контекстное окно | 100 000 токенов (вход и ответ вместе) |
| Максимум ответа | до остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет) |
| JSON-режим | response_format: {"type": "json_object"} |
| Вызов функций | да — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool |
| Заголовки ответа | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Лимит запросов | 300 запросов в минуту на ключ |
| Параллельные запросы | до 8 одновременно на ключ |
| Размер запроса | до 8 МБ |
| Оплата | предоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны |
| Пробный баланс | $0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения |
| Пополнение | USDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500 |
| Бонус | +5% от $50, +10% от $100 |
| Цена | $0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных |
| Срок действия | оплаченный баланс не сгорает, без подписки |
| Контент | контент для взрослых разрешён; сексуальный контент с несовершеннолетними запрещён |
| Ключи | один активный ключ на аккаунт; новый заменяет старый |
| Вход | Google или e-mail и пароль |
Коды ошибок
Ошибки приходят в JSON с постоянным type; неудачные и отклонённые запросы не оплачиваются.
| Код | Тип | Что значит |
|---|---|---|
400 | bad_request | неверный JSON, пустые сообщения, неверный параметр или превышено окно контекста |
401 | missing_key · invalid_key · key_revoked | нет ключа, ключ неверный или заменён новым |
402 | no_credit | баланс пуст — пополните, работа продолжится сразу |
403 | content_blocked | сексуальный контент с несовершеннолетними — отказ, без оплаты |
404 | not_found | неизвестный эндпоинт |
413 | request_too_large | тело запроса больше 8 МБ |
429 | rate_limited · concurrency | больше 300/мин или 8 параллельно — подождите и повторите |
503 | upstream_busy | модель занята — повторите через несколько секунд |
Вопросы и ответы
Это официальный API Anthropic?
Нет, это независимый сервис прокси. Мы размещаем нашу собственную большую языковую модель без цензуры, совместимую с форматом chat completions OpenAI. Это не GPT, Claude или модель другого поставщика.
Что произойдет, если у меня закончатся кредиты?
Запросы вернут ошибку <code>402</code>. Вы можете пополнить аккаунт в любое время от $10 с помощью криптовалюты (USDT или USDC). Ваши неиспользованные кредиты никогда не сгорают, поэтому вы можете добавлять средства в любое удобное время.
Отклоняет ли модель контент?
Модель настроена на ответы без отказов для законных взрослых, художественных или спорных тем. Единственное жесткое ограничение — контент сексуального характера с участием несовершеннолетних всегда блокируется.
Ваш ключ — в одной форме от вас
Создайте аккаунт, скопируйте ключ, измените базовый URL. Вот и вся настройка.