DOCS
HENVORI API · v1

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

Один ключ для Claude, GPT, Kimi, Qwen, DeepSeek и других моделей. Подключайтесь через OpenAI- или Anthropic-совместимый API.

i

Базовый 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": "Привет!"}]
  }'
01

Аутентификация

Передавайте ключ в заголовке Authorization. Храните его только на сервере или в переменной окружения.

HTTP HEADER
Authorization: Bearer sk-your_api_key
Не вставляйте ключ в браузерный JavaScript.

Код страницы виден пользователям. Выполняйте API-запросы со своего backend.

02

Модели

Идентификатор указывается в поле model. В интерфейсах показываются оригинальные названия моделей без приставки Henvori. Актуальный список и цены доступны в личном кабинете.

Anthropicclaude-opus-5claude-sonnet-5claude-fable-5.1claude-haiku-4-5
OpenAIgpt-5.6-solgpt-5.6-terragpt-5.6-luna
Другиеkimi-k3qwen-3.8-maxminimax-m3
03

Claude Code

Claude Code поддерживает подключение через LLM gateway. Укажите Henvori как Anthropic Base URL и передайте ключ через переменную окружения.

1
Установите Claude Code
TERMINAL
npm install -g @anthropic-ai/claude-code
2
Добавьте переменные окружения
TERMINAL
export ANTHROPIC_BASE_URL="https://api.henvori.ru"
export ANTHROPIC_AUTH_TOKEN="sk-..."
claude --model claude-sonnet-5

Основано на официальной инструкции Anthropic по LLM gateway ↗.

04

Codex CLI

Создайте отдельного OpenAI-совместимого провайдера в ~/.codex/config.toml, затем положите ключ в переменную окружения.

~/.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"
TERMINAL
export HENVORI_API_KEY="sk-..."
codex
Важно

Поля пользовательского провайдера зависят от версии Codex CLI. Если ваша сборка не принимает wire_api = "responses", обновите CLI и сверьтесь с актуальной документацией OpenAI ↗.

05

Cursor + Continue

Встроенный Agent Cursor на бесплатном тарифе может блокировать выбранные вручную модели. Надёжный вариант — бесплатное расширение Continue, которое обращается к Henvori API напрямую.

1
Установите Continue

Откройте Extensions в Cursor, найдите Continue - open-source AI code agent и нажмите Install.

2
Создайте конфигурацию

Windows: %USERPROFILE%\.continue\config.yaml. macOS/Linux: ~/.continue/config.yaml.

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
3
Сохраните ключ отдельно

Создайте рядом файл .continue/.env. Не публикуйте этот файл и не добавляйте его в Git.

.continue/.env
HENVORI_API_KEY=sk-ваш_ключ
4
Откройте Continue

Перезапустите Cursor, откройте панель Continue слева и выберите Claude Fable 5.1. Для быстрого перехода в поле чата используйте Ctrl+L.

Важно

Не используйте для этой настройки поле Cursor Settings → OpenAI API Key: оно относится к встроенному Agent Cursor и не снимает ограничения его бесплатного тарифа.

06

Cline

Установите расширение Cline из магазина Cursor/VS Code, откройте его настройки и выберите провайдера OpenAI Compatible. Затем заполните:

Base URLhttps://api.henvori.ru/v1
API Keysk-ваш_ключ
Model IDclaude-fable-5.1

Сохраните настройки, создайте новый чат и убедитесь, что в переключателе модели отображается Claude Fable 5.1.

См. официальную инструкцию Cline для OpenAI Compatible ↗.

07

OpenAI SDK

Подходит для любого приложения, уже использующего официальный OpenAI SDK. Достаточно заменить base_url и ключ.

PYTHON
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)
08

Anthropic SDK

Для нативного Messages API используйте официальный Anthropic SDK и базовый URL без суффикса /v1.

PYTHON
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)
09

HTTP API

POST /v1/chat/completionsOpenAI Chat Completions
POST /v1/responsesOpenAI Responses API
POST /v1/messagesAnthropic Messages API
GET /v1/modelsСписок доступных моделей
10

Ошибки и лимиты

400Некорректный запрос или неизвестная модель
401Ключ отсутствует, отозван или неверен
402Недостаточно средств на балансе
429Превышен лимит запросов — повторите с задержкой
5xxВременная ошибка провайдера или маршрутизации

↑↓ выбрать · Enter перейти · Esc закрыть

Скопировано ✓