Быстрый старт
Создайте ключ в кабинете, сохраните его на backend/server-side стороне и отправьте первый OpenAI-compatible запрос.
Минимум для интеграции
- Используйте base URL https://api.closerouter.dev/v1.
- Передавайте ключ через Authorization: Bearer <closerouter_...> или x-api-key.
- Для POST-запросов отправляйте Content-Type: application/json.
- Не вставляйте API-ключи во frontend-код, публичные репозитории, логи и скриншоты.
Первый запрос
OpenAI JavaScript SDK
Основные endpoint-ы
GET /modelsКаталог моделей, цены, modalities и поддерживаемые endpoint-ы.
GET /models/countКоличество доступных моделей.
GET /models/{provider}/{model}/endpointsПараметры и streaming для одной модели.
GET /providersМодели и доступные provider options для каждой.
PATCH /providersСохранить provider по умолчанию для модели.
GET /creditsТекущий баланс и суммарное использование аккаунта.
POST /chat/completionsOpenAI-style Chat Completions.
POST /responsesOpenAI Responses API.
POST /messagesAnthropic-style Messages API.
POST /images/generationsГенерация изображений.
POST /images/editsРедактирование изображений.
POST /videos/submitСоздать video task.
GET /videos/tasks/{task_id}Проверить статус video task.
POST /keysСоздать API-ключ аккаунта.
GET /keysСписок активных ключей аккаунта.
PATCH /keys/{key_id}/limitЗадать или очистить spend limit.
DELETE /keys/{key_id}Отозвать ключ аккаунта.
| Endpoint | Use |
|---|---|
| GET /models | Каталог моделей, цены, modalities и поддерживаемые endpoint-ы. |
| GET /models/count | Количество доступных моделей. |
| GET /models/{provider}/{model}/endpoints | Параметры и streaming для одной модели. |
| GET /providers | Модели и доступные provider options для каждой. |
| PATCH /providers | Сохранить provider по умолчанию для модели. |
| GET /credits | Текущий баланс и суммарное использование аккаунта. |
| POST /chat/completions | OpenAI-style Chat Completions. |
| POST /responses | OpenAI Responses API. |
| POST /messages | Anthropic-style Messages API. |
| POST /images/generations | Генерация изображений. |
| POST /images/edits | Редактирование изображений. |
| POST /videos/submit | Создать video task. |
| GET /videos/tasks/{task_id} | Проверить статус video task. |
| POST /keys | Создать API-ключ аккаунта. |
| GET /keys | Список активных ключей аккаунта. |
| PATCH /keys/{key_id}/limit | Задать или очистить spend limit. |
| DELETE /keys/{key_id} | Отозвать ключ аккаунта. |