Документация
Один ключ для Claude, GPT, Kimi, Qwen, DeepSeek и других моделей. Подключайтесь через OpenAI- или Anthropic-совместимый API.
Базовый URLhttps://api.henvori.ru
Первый запрос
Создайте ключ в личном кабинете и отправьте запрос к OpenAI-совместимому endpoint:
curl https://api.henvori.ru/v1/chat/completions \
-H "Authorization: Bearer $HENVORI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5",
"messages": [{"role": "user", "content": "Привет!"}]
}'
from openai import OpenAI
client = OpenAI(
api_key="sk-...",
base_url="https://api.henvori.ru/v1",
)
response = client.chat.completions.create(
model="claude-sonnet-5",
messages=[{"role": "user", "content": "Привет!"}],
)
print(response.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.HENVORI_API_KEY,
baseURL: "https://api.henvori.ru/v1",
});
const response = await client.chat.completions.create({
model: "claude-sonnet-5",
messages: [{ role: "user", content: "Привет!" }],
});
console.log(response.choices[0].message.content);
Аутентификация
Передавайте ключ в заголовке Authorization. Храните его только на сервере или в переменной окружения.
Authorization: Bearer sk-your_api_keyКод страницы виден пользователям. Выполняйте API-запросы со своего backend.
Модели
Идентификатор указывается в поле model. В интерфейсах показываются оригинальные названия моделей без приставки Henvori. Актуальный список и цены доступны в личном кабинете.
claude-opus-5claude-sonnet-5claude-fable-5.1claude-haiku-4-5gpt-5.6-solgpt-5.6-terragpt-5.6-lunakimi-k3qwen-3.8-maxminimax-m3Claude Code
Claude Code поддерживает подключение через LLM gateway. Укажите Henvori как Anthropic Base URL и передайте ключ через переменную окружения.
npm install -g @anthropic-ai/claude-codeexport ANTHROPIC_BASE_URL="https://api.henvori.ru"
export ANTHROPIC_AUTH_TOKEN="sk-..."
claude --model claude-sonnet-5Основано на официальной инструкции Anthropic по LLM gateway ↗.
Codex CLI
Создайте отдельного OpenAI-совместимого провайдера в ~/.codex/config.toml, затем положите ключ в переменную окружения.
model = "gpt-5.6-sol"
model_provider = "henvori"
[model_providers.henvori]
name = "Henvori API"
base_url = "https://api.henvori.ru/v1"
env_key = "HENVORI_API_KEY"
wire_api = "responses"export HENVORI_API_KEY="sk-..."
codexПоля пользовательского провайдера зависят от версии Codex CLI. Если ваша сборка не принимает wire_api = "responses", обновите CLI и сверьтесь с актуальной документацией OpenAI ↗.
Cursor + Continue
Встроенный Agent Cursor на бесплатном тарифе может блокировать выбранные вручную модели. Надёжный вариант — бесплатное расширение Continue, которое обращается к Henvori API напрямую.
Откройте Extensions в Cursor, найдите Continue - open-source AI code agent и нажмите Install.
Windows: %USERPROFILE%\.continue\config.yaml. macOS/Linux: ~/.continue/config.yaml.
name: Henvori API
version: 1.0.0
schema: v1
models:
- name: Claude Fable 5.1
provider: openai
model: claude-fable-5.1
apiBase: https://api.henvori.ru/v1
apiKey: ${{ secrets.HENVORI_API_KEY }}
useResponsesApi: false
roles:
- chat
- edit
- applyСоздайте рядом файл .continue/.env. Не публикуйте этот файл и не добавляйте его в Git.
HENVORI_API_KEY=sk-ваш_ключПерезапустите Cursor, откройте панель Continue слева и выберите Claude Fable 5.1. Для быстрого перехода в поле чата используйте Ctrl+L.
Не используйте для этой настройки поле Cursor Settings → OpenAI API Key: оно относится к встроенному Agent Cursor и не снимает ограничения его бесплатного тарифа.
Cline
Установите расширение Cline из магазина Cursor/VS Code, откройте его настройки и выберите провайдера OpenAI Compatible. Затем заполните:
https://api.henvori.ru/v1sk-ваш_ключclaude-fable-5.1Сохраните настройки, создайте новый чат и убедитесь, что в переключателе модели отображается Claude Fable 5.1.
См. официальную инструкцию Cline для OpenAI Compatible ↗.
OpenAI SDK
Подходит для любого приложения, уже использующего официальный OpenAI SDK. Достаточно заменить base_url и ключ.
from openai import OpenAI
client = OpenAI(
api_key="sk-...",
base_url="https://api.henvori.ru/v1",
)
result = client.responses.create(
model="gpt-5.6-sol",
input="Объясни квантовую запутанность простыми словами",
)
print(result.output_text)Anthropic SDK
Для нативного Messages API используйте официальный Anthropic SDK и базовый URL без суффикса /v1.
from anthropic import Anthropic
client = Anthropic(
api_key="sk-...",
base_url="https://api.henvori.ru",
)
message = client.messages.create(
model="claude-sonnet-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Привет!"}],
)
print(message.content[0].text)HTTP API
Ошибки и лимиты
400Некорректный запрос или неизвестная модель401Ключ отсутствует, отозван или неверен402Недостаточно средств на балансе429Превышен лимит запросов — повторите с задержкой5xxВременная ошибка провайдера или маршрутизации