KodikRouter API
Единый OpenAI-совместимый API к сотням LLM с автоматическими фолбэками, маскированием PII по 152-ФЗ и прозрачной тарификацией по прайсу провайдера.
Hello, world
Минимальный пример запроса на любом языке
openai, LangChain, LlamaIndex или Vercel AI SDK — достаточно изменить base_url и api_key. Остальной код работает без изменений.Base URL
Все запросы к API начинаются с этого адреса
https://api.kodikrouter.ru/v1Что умеет KodikRouter
Ключевые возможности шлюза
Endpoints
Основные пути API
/v1/chat/completionsГенерация текста, чат, стриминг через SSE
/v1/decisionsТипизированные решения TypeSafe Jev: вероятность, выбор категории и оценка
/v1/embeddingsВекторные представления текста
/v1/rerankПересортировка текстовых документов по релевантности запросу
/v1/imagesСинхронная генерация изображений в OpenRouter-совместимом формате
/v1/videosАсинхронная генерация видео
/v1/videos/{job_id}Статус задачи генерации видео
/v1/videos/{job_id}/contentСкачивание готового видео
/v1/modelsСписок моделей, доступных вашему API-ключу
/v1/models/{model_id}Метаданные конкретной модели
/v1/catalog/modelsПубличный каталог с фильтрами и facets
/v1/models требует API-ключ и возвращает object: list и data[]с компактными полями id, object, owned_by, context_window, api_surfaces, pricing_basis и ценами за миллион токенов. Для реранкеров pricing_basis: provider_reported означает оплату по фактической стоимости провайдера: нулевые токенные цены не означают бесплатный запрос. /v1/models/{model_id} возвращает одну такую карточку без обёртки data. Для возможностей модели используйте публичный /v1/catalog/models?limit=100&offset=0: ответ содержит items, total и facets, а карточки — supported_parameters, context_length и модальности. Подробная карточка доступна по /v1/catalog/models/{model_id}. Публичный каталог не проверяет allowlist вашего ключа; доступ к генерации проверяется отдельно.Дальше
Выберите, откуда продолжить
