Работает ли RouterAI с кодом под OpenAI
RouterAI совместим с форматом OpenAI API. Адрес — https://routerai.ru/api/v1, запросы идут к https://routerai.ru/api/v1/chat/completions. Готовый код на OpenAI SDK и других популярных библиотеках работает без переписывания: замените base URL и ключ, остальное не трогайте.
Стриминг, вызов функций (tools) и structured outputs поддерживаются так же, как в OpenAI. Кроме Chat Completions и Responses доступны эндпоинты для embeddings, генерации картинок и видео, аудио, файлов и работы с ключами и командой.
Есть отдельный Anthropic-совместимый эндпоинт /api/v1/messages, через него к RouterAI подключаются инструменты вроде Claude Code.
Как управлять лимитами и защищать ключ
У каждого API-ключа свой месячный лимит расходов: он назначается ключу, раз в месяц сбрасывается, у лимита есть остаток. Ключ и адрес API при этом не меняются: модель меняется заменой идентификатора в поле model.
Выдавайте отдельный ключ под каждый проект или среду и ставьте каждому потолок. Мастер-ключ, через который создаются и удаляются обычные ключи, в код приложения не кладут, потому что он создаётся и используется только в интерфейсе.
Чтобы начать работу, зарегистрируйтесь, пополните баланс картой или по безналичному расчёту и отправьте первый запрос.
Резервный провайдер и режимы скорости
Если у провайдера модель недоступна, запрос автоматически уходит к резервному провайдеру. Переключение происходит внутри RouterAI, менять в коде ничего не нужно.
Скорость обработки управляется параметром service_tier. Режим flex обычно на 50 % дешевле стандартной цены, priority стоит дороже. Параметр действует во всех трёх форматах запросов: Chat Completions, Responses и Messages.
Для фоновых задач, где ответ можно подождать, ставьте flex. Priority выбирайте там, где важна скорость ответа пользователю.