Документация Half Off Dev
Используйте Claude, GPT и Gemini через их родные API за половину официальной цены. Замените базовый URL и ключ, а код оставьте как есть.
Half Off Dev даёт доступ к передовым моделям Anthropic, OpenAI и Google за 50% от цены их официальных прайс-листов, причём на всех моделях. Подвоха нет: вы сохраняете свой SDK, тела запросов и любимый CLI и меняете два значения — базовый URL (https://halfoff.dev) и API-ключ. Оплата идёт за токены с предоплаченного баланса.
От регистрации до первого ответа примерно за минуту.
Claude Code, Codex CLI, Gemini CLI, десктопные чат-приложения и всё, что принимает эндпоинт OpenAI.
Попробуйте с вашим 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 Code | https://halfoff.dev | x-api-key или Authorization: Bearer |
| OpenAI SDK, Codex CLI, OpenAI-совместимые приложения | https://halfoff.dev/v1 | Authorization: Bearer |
| Google Gen AI SDK, Gemini CLI | https://halfoff.dev | x-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, если он у вас есть. Состояние сервиса в реальном времени — на странице статуса.