Быстрый старт
ЦАРЬ ROUTER — единый OpenAI-совместимый шлюз ко всем российским AI-моделям. Один ключ, один формат — подключайтесь и работайте.
Полная совместимость с OpenAI SDK Замените
base_urlна адрес ЦАРЬ ROUTER — и весь ваш код продолжит работать. Никаких новых SDK, никаких дополнительных ключей от провайдеров.
Получение ключа
Зарегистрируйтесь через личный кабинет и создайте API-ключ. Формат: sk-tsar- + 40 hex-символов.
Один ключ даёт доступ ко всем моделям всех провайдеров. Вам не нужно регистрироваться в Yandex Cloud, Cloud.ru, Sber GigaChat или MTS — ЦАРЬ ROUTER берёт это на себя.
Добавьте заголовок Authorization ко всем запросам:
Authorization: Bearer sk-tsar-ваш-ключ
Python (OpenAI SDK)
from openai import OpenAI
client = OpenAI(
base_url="https://api.tsarrouter.ru/v1",
api_key="sk-tsar-ваш-ключ",
)
response = client.chat.completions.create(
model="yandex/yandexgpt",
messages=[{"role": "user", "content": "Привет!"}],
)
print(response.choices[0].message.content)curl
curl https://api.tsarrouter.ru/v1/chat/completions \
-H "Authorization: Bearer sk-tsar-ваш-ключ" \
-H "Content-Type: application/json" \
-d '{
"model": "yandex/yandexgpt",
"messages": [{"role": "user", "content": "Привет!"}]
}'JavaScript / TypeScript
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.tsarrouter.ru/v1",
apiKey: "sk-tsar-ваш-ключ",
});
const response = await client.chat.completions.create({
model: "sber/gigachat-2-max",
messages: [{ role: "user", content: "Привет!" }],
});
console.log(response.choices[0].message.content);Возможности ключей
Создавайте отдельный ключ для каждого проекта через личный кабинет:
- Бюджет — ежемесячный (сброс 1-го числа) или общий лимит в рублях
- RPM лимиты — ограничение запросов в минуту
- Трекинг — отдельная статистика расходов по каждому ключу
Формат названий моделей Все модели используют формат
provider/model:yandex/yandexgpt,sber/gigachat-2-max,BAAI/bge-m3. ВАЖНО: Названия чувствительны к регистру.sber/gigachat-2-max≠gigachat/gigachat-2-max.