Документация LLM Router
Подключите Claude Code, Cline, RooCode, Cursor, SDK или собственное приложение к единому API https://llm-router.org.
Один API-ключ для популярных AI-моделей
LLM Router принимает запросы в совместимом формате, выбирает выгодный upstream и возвращает ответ клиенту. Вам не нужно держать отдельные ключи для разных провайдеров: используйте один ключ из кабинета и единый адрес API.
Поддерживается для клиентов, которые умеют читать потоковые ответы.
Расходы и история запросов доступны в личном кабинете.
Минимальная настройка
- Создайте аккаунт и получите API-ключ в личном кабинете.
- Укажите https://llm-router.org как base URL в клиенте.
- Передавайте ключ в заголовке Authorization: Bearer.
- Выберите модель и отправьте первый запрос.
curl https://llm-router.org/v1/messages \
-H "Authorization: Bearer ••••••••••••••••" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4.6",
"max_tokens": 512,
"messages": [
{"role": "user", "content": "Напиши короткий план запуска продукта"}
]
}'
Основные маршруты
Сейчас публичная документация фиксирует базовые совместимые endpoints. Детальные схемы ответов, коды ошибок и расширенные параметры можно доработать следующим этапом.
https://llm-router.org/v1/messageshttps://llm-router.org/v1/messages/count_tokenshttps://llm-router.org/v1/chat/completionshttps://llm-router.org/v1/responseshttps://llm-router.org/v1/modelshttps://llm-router.org/v1/modelsПример payload
{
"model": "gpt-5.5",
"max_tokens": 1024,
"stream": true,
"messages": [
{"role": "user", "content": "Сравни варианты архитектуры"}
]
}
Интеграции для vibe coding тулзов
Всё, что обычно ставят в редакторы и CLI для работы с кодом, подключается через один ключ и единый base URL. Для Anthropic-native клиентов используйте https://llm-router.org/v1, для OpenAI-compatible — https://llm-router.org/v1.
Задайте API key и Anthropic base URL. Подходит для Claude-моделей и потоковых запросов.
Используйте режим, который ближе к Claude Code, если нужен CLI поверх Claude-моделей.
Подключайте как кодовый агентный CLI для задач со стримингом и tool use.
Подключайте как OpenAI-compatible provider, указывайте https://llm-router.org/v1.
Используйте OpenAI-compatible профиль, если нужен один endpoint для разных моделей и провайдеров.
Настраивайте через OpenAI-compatible endpoint и общий ключ LLM Router.
Любая совместимая IDE работает по той же схеме: ключ, base URL, модель.
Используйте для быстрых проверок endpoint и ручных запросов к модели.
API Key: ••••••••••••••••
Anthropic Base URL: https://llm-router.org/v1
OpenAI Base URL: https://llm-router.org/v1
Models: claude-sonnet-4.6, gpt-5.5, gemini-pro
Hermes Agent и OpenClaw
Отдельный блок для ИИ-агентов и чат-ботов. Здесь нужны не IDE-профили, а настройка агентного конфига и endpoint, через который агент ходит в LLM.
Подключайте как агентный рантайм поверх OpenAI-compatible endpoint. Подходит для задач в стиле shell-first, task loops и tool use.
Настраивайте как мессенджер-агент: Telegram, WhatsApp, Slack, Discord и другие каналы, если они включены в конфиг.
OpenClaw через OpenAI-compatible путь
{
"env": {
"OPENAI_API_KEY": "llmr_ВАШ_КЛЮЧ",
"OPENAI_BASE_URL": "https://llm-router.org/v1"
},
"agent": {
"model": "openai/claude-sonnet-4-6"
}
}
OpenClaw через Anthropic-путь
{
"env": {
"ANTHROPIC_API_KEY": "llmr_ВАШ_КЛЮЧ",
"ANTHROPIC_BASE_URL": "https://llm-router.org"
},
"agent": {
"model": "anthropic/claude-sonnet-4-6"
}
}
Claude Code
Настраивай как Anthropic-native клиент. Используй base URL https://llm-router.org/v1 и свой API key из кабинета.
ANTHROPIC_API_KEY=llmr_ВАШ_КЛЮЧ
ANTHROPIC_BASE_URL=https://llm-router.org/v1
OpenClaude
OpenClaude работает как Claude-ориентированный CLI. Бери тот же Anthropic endpoint и ключ LLM Router.
ANTHROPIC_API_KEY=llmr_ВАШ_КЛЮЧ
ANTHROPIC_BASE_URL=https://llm-router.org/v1
ClawCode
ClawCode тоже живёт вокруг Claude-моделей. Для него удобен тот же путь: Anthropic base URL и один ключ.
ANTHROPIC_API_KEY=llmr_ВАШ_КЛЮЧ
ANTHROPIC_BASE_URL=https://llm-router.org/v1
OpenClaw
OpenClaw можно вести через OpenAI-compatible путь или через Anthropic путь. Если нужен предсказуемый старт — бери OpenAI-compatible профиль.
Используй https://llm-router.org/v1 и модель вида openai/claude-sonnet-4-6.
Используй https://llm-router.org/v1 и модель вида anthropic/claude-sonnet-4-6.
Cursor
Cursor подключай как OpenAI-compatible клиент. Для него нужен API key и OpenAI base URL.
API Key: llmr_ВАШ_КЛЮЧ
Base URL: https://llm-router.org/v1
Cline
Cline тоже подключается через OpenAI-compatible endpoint. Это вариант, когда нужен один маршрут для разных моделей.
API Key: llmr_ВАШ_КЛЮЧ
Base URL: https://llm-router.org/v1
Goose
Goose подключай так же, как OpenAI-compatible agent/client. Один base URL и один ключ закрывают все основные сценарии.
API Key: llmr_ВАШ_КЛЮЧ
Base URL: https://llm-router.org/v1
Python SDK
Python SDK используй с тем же OpenAI-compatible base URL. Это простой путь для приложений и скриптов.
from openai import OpenAI
import os
client = OpenAI(
api_key=os.environ["LLM_ROUTER_API_KEY"],
base_url="https://llm-router.org/v1",
)
Node.js SDK
Node.js SDK тоже работает через OpenAI-compatible route. Бери тот же key и тот же base URL.
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.LLM_ROUTER_API_KEY,
baseURL: "https://llm-router.org/v1",
});
curl
curl — самый простой способ проверить endpoint, ключ и модель вручную.
curl https://llm-router.org/v1/messages \
-H "Authorization: Bearer llmr_ВАШ_КЛЮЧ" \
-H "Content-Type: application/json" \
-d '{"model":"claude-sonnet-4.6","max_tokens":256,"messages":[{"role":"user","content":"Привет"}]}'
Подключение из кода
Для OpenAI-compatible SDK обычно достаточно переопределить base URL и передать ключ LLM Router.
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.LLM_ROUTER_API_KEY,
baseURL: "https://llm-router.org/v1",
});
const response = await client.chat.completions.create({
model: "gpt-5.5",
messages: [{ role: "user", content: "Привет!" }],
});
from openai import OpenAI
import os
client = OpenAI(
api_key=os.environ["LLM_ROUTER_API_KEY"],
base_url="https://llm-router.org/v1",
)
response = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "Привет!"}],
)
Частые вопросы
Где взять API-ключ?
В личном кабинете после регистрации. Там же доступны баланс, лимиты и история запросов.
Что делать при 401?
Проверьте заголовок Authorization: Bearer, сам ключ и отсутствие лишних пробелов.
Что делать при 429?
Обычно это означает недостаточный баланс или превышение лимита. Проверьте состояние ключа в кабинете.
Какие модели доступны?
Актуальный список отдаёт endpoint GET /v1/models и GET /v1/models; на странице пока указаны основные примеры.