halfoff.devДокументация
Получить ключ
Документация

Документация Half Off Dev

Используйте Claude, GPT и Gemini через их родные API за половину официальной цены. Замените базовый URL и ключ, а код оставьте как есть.

Half Off Dev даёт доступ к передовым моделям Anthropic, OpenAI и Google за 50% от цены их официальных прайс-листов, причём на всех моделях. Подвоха нет: вы сохраняете свой SDK, тела запросов и любимый CLI и меняете два значения — базовый URL (https://halfoff.dev) и API-ключ. Оплата идёт за токены с предоплаченного баланса.

Попробуйте с вашим SDK#

Вот запрос к Claude через Anthropic SDK. По сравнению с прямым обращением к Anthropic отличаются только базовый URL и ключ.

curl https://halfoff.dev/v1/messages \
  -H "x-api-key: $HALFOFF_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-5.5",
    "max_tokens": 512,
    "messages": [{"role": "user", "content": "Give me three names for a code review bot."}]
  }'

Тот же ключ вызывает и модели GPT через OpenAI SDK, и модели Gemini через Google Gen AI SDK.

Куда направить каждый SDK#

Вы используетеБазовый URLКлюч передаётся в
Anthropic SDK, Claude Codehttps://halfoff.devx-api-key или Authorization: Bearer
OpenAI SDK, Codex CLI, OpenAI-совместимые приложенияhttps://halfoff.dev/v1Authorization: Bearer
Google Gen AI SDK, Gemini CLIhttps://halfoff.devx-goog-api-key

Почему это прямая замена#

  • Половина цены на каждой модели. Каждый токен стоит 50% от официальной цены этой модели. Актуальные цены есть в GET /v1/models и на странице Цены.
  • Без преобразования форматов. На запрос Messages приходит ответ Messages, на Chat Completions — Chat Completions, на Gemini — Gemini. Потоковая передача, вызов функций, расширенное мышление и кеширование промптов работают так, как описывает вендор. См. Как работает шлюз.
  • Три группы каналов. Claude · Value, GPT · Value и Gemini · Value работают на общей ёмкости. Короткие всплески ждут несколько секунд в очереди, а не падают с ошибкой, а неудачный вызов повторяется на другом канале, прежде чем дойти до вас. См. Группы каналов и Лимиты запросов.
  • Кеш остаётся тёплым. Диалог закрепляется за каналом, где лежит его кеш промптов, поэтому повторяющийся контекст сохраняет цену кешированного ввода. См. Кеширование промптов.
  • Предоплата, без счетов. Вы пополняете баланс, и запросы списывают средства с него. При нуле запросы останавливаются; ничего не списывается задним числом. См. Оплата.
  • Строка в логе на каждый вызов. Токены, списание, задержка и статус каждого запроса попадают в логи панели. См. Использование.

Дайте эту документацию вашему ассистенту

Добавьте .md к любому URL документации, чтобы получить страницу в виде обычного Markdown, или передайте своему ассистенту для кодинга /llms.txt с полным индексом.

Нужна помощь?#

С вопросом о конкретном вызове, списании или аккаунте откройте обращение в Поддержке и приложите заголовок ответа x-halfoff-request-id, если он у вас есть. Состояние сервиса в реальном времени — на странице статуса.