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

Подключите Claude Code, Cline, RooCode, Cursor, SDK или собственное приложение к единому API https://llm-router.org.

Обзор

Один API-ключ для популярных AI-моделей

LLM Router принимает запросы в совместимом формате, выбирает выгодный upstream и возвращает ответ клиенту. Вам не нужно держать отдельные ключи для разных провайдеров: используйте один ключ из кабинета и единый адрес API.

Base URL https://llm-router.org
Авторизация Authorization: Bearer ••••••••••••••••
Streaming

Поддерживается для клиентов, которые умеют читать потоковые ответы.

Баланс и лимиты

Расходы и история запросов доступны в личном кабинете.

Быстрый старт

Минимальная настройка

  1. Создайте аккаунт и получите API-ключ в личном кабинете.
  2. Укажите https://llm-router.org как base URL в клиенте.
  3. Передавайте ключ в заголовке Authorization: Bearer.
  4. Выберите модель и отправьте первый запрос.
curl · первый запрос
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": "Напиши короткий план запуска продукта"}
    ]
  }'
Если домен изменится, достаточно обновить переменную окружения LLM_ROUTER_PUBLIC_BASE_URL — документация автоматически покажет новый адрес.
API-эндпоинты

Основные маршруты

Сейчас публичная документация фиксирует базовые совместимые endpoints. Детальные схемы ответов, коды ошибок и расширенные параметры можно доработать следующим этапом.

POSThttps://llm-router.org/v1/messages
POSThttps://llm-router.org/v1/messages/count_tokens
POSThttps://llm-router.org/v1/chat/completions
POSThttps://llm-router.org/v1/responses
GEThttps://llm-router.org/v1/models
GEThttps://llm-router.org/v1/models

Пример payload

JSON
{
  "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.

Claude Code

Задайте API key и Anthropic base URL. Подходит для Claude-моделей и потоковых запросов.

OpenClaude

Используйте режим, который ближе к Claude Code, если нужен CLI поверх Claude-моделей.

ClawCode

Подключайте как кодовый агентный CLI для задач со стримингом и tool use.

Cursor

Подключайте как OpenAI-compatible provider, указывайте https://llm-router.org/v1.

Cline

Используйте OpenAI-compatible профиль, если нужен один endpoint для разных моделей и провайдеров.

Goose

Настраивайте через OpenAI-compatible endpoint и общий ключ LLM Router.

RooCode / Continue / другие IDE

Любая совместимая IDE работает по той же схеме: ключ, base URL, модель.

curl

Используйте для быстрых проверок 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.

Hermes Agent

Подключайте как агентный рантайм поверх OpenAI-compatible endpoint. Подходит для задач в стиле shell-first, task loops и tool use.

OpenClaw

Настраивайте как мессенджер-агент: Telegram, WhatsApp, Slack, Discord и другие каналы, если они включены в конфиг.

OpenClaw через OpenAI-compatible путь

~/.openclaw/config.json5
{
  "env": {
    "OPENAI_API_KEY": "llmr_ВАШ_КЛЮЧ",
    "OPENAI_BASE_URL": "https://llm-router.org/v1"
  },
  "agent": {
    "model": "openai/claude-sonnet-4-6"
  }
}

OpenClaw через Anthropic-путь

~/.openclaw/config.json5
{
  "env": {
    "ANTHROPIC_API_KEY": "llmr_ВАШ_КЛЮЧ",
    "ANTHROPIC_BASE_URL": "https://llm-router.org"
  },
  "agent": {
    "model": "anthropic/claude-sonnet-4-6"
  }
}
OpenClaw удобнее вести через /v1, если нужен явный OpenAI-compatible режим. Для Claude Code и native Anthropic-путей используй /v1.
Интеграции

Claude Code

Настраивай как Anthropic-native клиент. Используй base URL https://llm-router.org/v1 и свой API key из кабинета.

Claude Code
ANTHROPIC_API_KEY=llmr_ВАШ_КЛЮЧ
ANTHROPIC_BASE_URL=https://llm-router.org/v1
Интеграции

OpenClaude

OpenClaude работает как Claude-ориентированный CLI. Бери тот же Anthropic endpoint и ключ LLM Router.

OpenClaude
ANTHROPIC_API_KEY=llmr_ВАШ_КЛЮЧ
ANTHROPIC_BASE_URL=https://llm-router.org/v1
Интеграции

ClawCode

ClawCode тоже живёт вокруг Claude-моделей. Для него удобен тот же путь: Anthropic base URL и один ключ.

ClawCode
ANTHROPIC_API_KEY=llmr_ВАШ_КЛЮЧ
ANTHROPIC_BASE_URL=https://llm-router.org/v1
Интеграции ИИ-агентов

OpenClaw

OpenClaw можно вести через OpenAI-compatible путь или через Anthropic путь. Если нужен предсказуемый старт — бери OpenAI-compatible профиль.

OpenAI-compatible

Используй https://llm-router.org/v1 и модель вида openai/claude-sonnet-4-6.

Anthropic-compatible

Используй https://llm-router.org/v1 и модель вида anthropic/claude-sonnet-4-6.

Интеграции

Cursor

Cursor подключай как OpenAI-compatible клиент. Для него нужен API key и OpenAI base URL.

Cursor
API Key:  llmr_ВАШ_КЛЮЧ
Base URL: https://llm-router.org/v1
Интеграции

Cline

Cline тоже подключается через OpenAI-compatible endpoint. Это вариант, когда нужен один маршрут для разных моделей.

Cline
API Key:  llmr_ВАШ_КЛЮЧ
Base URL: https://llm-router.org/v1
Интеграции

Goose

Goose подключай так же, как OpenAI-compatible agent/client. Один base URL и один ключ закрывают все основные сценарии.

Goose
API Key:  llmr_ВАШ_КЛЮЧ
Base URL: https://llm-router.org/v1
SDK

Python SDK

Python SDK используй с тем же OpenAI-compatible base URL. Это простой путь для приложений и скриптов.

Python
from openai import OpenAI
import os

client = OpenAI(
    api_key=os.environ["LLM_ROUTER_API_KEY"],
    base_url="https://llm-router.org/v1",
)
SDK

Node.js SDK

Node.js SDK тоже работает через OpenAI-compatible route. Бери тот же key и тот же base URL.

Node.js
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
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":"Привет"}]}'
SDK и curl

Подключение из кода

Для OpenAI-compatible SDK обычно достаточно переопределить base URL и передать ключ LLM Router.

Node.js
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: "Привет!" }],
});
Python
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": "Привет!"}],
)
Если нужен нативный Claude/Anthropic сценарий, используй https://llm-router.org/v1 и эндпоинт POST /v1/messages.
FAQ

Частые вопросы

Где взять API-ключ?

В личном кабинете после регистрации. Там же доступны баланс, лимиты и история запросов.

Что делать при 401?

Проверьте заголовок Authorization: Bearer, сам ключ и отсутствие лишних пробелов.

Что делать при 429?

Обычно это означает недостаточный баланс или превышение лимита. Проверьте состояние ключа в кабинете.

Какие модели доступны?

Актуальный список отдаёт endpoint GET /v1/models и GET /v1/models; на странице пока указаны основные примеры.