Войти
Документация API

API Reference

Вызывайте модели в форматах запросов, совместимых с официальными API провайдеров.

30
API-эндпоинты моделей
8
Категории
API Key
Аутентификация

API Reference

Используйте этот раздел после успешного первого запроса или для деталей endpoint по провайдерам.

30 API-эндпоинты моделей
POSTOpenAIOpenAI/chat/completions

Create Chat Completion

Creates a model response from conversation history with streaming, tools, and usage accounting.

Аутентификация

Используйте API-ключ с Authorization: Bearer sk-xxxx.

Authorization: Bearer sk-xxxx
Тип содержимого
application/json
Примеры моделей
gpt-4o, gpt-4.1, gpt-5, o3, o4-mini

Пример запроса

{
  "model": "gpt-4o",
  "messages": [
    {
      "role": "user",
      "content": "Hello"
    }
  ],
  "stream": false
}

Пример ответа

{
  "id": "chatcmpl_xxx",
  "object": "chat.completion",
  "created": 0,
  "model": "gpt-4o",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Hello!"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 8,
    "completion_tokens": 3,
    "total_tokens": 11
  }
}

curl Example

curl -X POST 'https://costrouter.ai/v1/chat/completions' \
  -H 'Authorization: Bearer sk-xxxx'
  -H 'Content-Type: application/json'
  -d '{
  "model": "gpt-4o",
  "messages": [
    {
      "role": "user",
      "content": "Hello"
    }
  ],
  "stream": false
}'
Параметры
НазваниеТипОбязательноОписание
modelstringДаModel ID. The CostRouter selects an available channel by model name and forwards the request.
messagesarray<object>ДаConversation message array, usually with system, user, assistant, or tool roles.
temperaturenumberНетSampling temperature. Higher values make output more random.
top_pnumberНетNucleus sampling parameter, usually adjusted instead of temperature.
streambooleanНетWhether to return a streaming response.
max_tokensintegerНетМаксимальное число выходных токенов.
toolsarray<object>НетTool or function definitions. Support depends on the upstream model.
response_formatobjectНетStructured response format. Support depends on the upstream model.
Пример ответа
НазваниеТипОбязательноОписание
idstringНетResponse, task, or resource ID.
objectstringНетResponse object type.
createdintegerНетCreation timestamp.
modelstringНет-
choicesarray<object>НетCandidate model outputs.
usageobjectНетToken usage statistics.

Основные понятия

Эти элементы обычно нужны новым пользователям до отладки интеграции.

API-Key: your CostRouter key authenticates requests to every supported model.
Base URL: замените URL провайдера на CostRouter relay URL.
Model name: оставьте модель в payload; CostRouter выберет доступный канал.
Usage and billing: стоимость появляется в Usage Logs и Billing после завершения запросов.

Выбор модели

Используйте эти ориентиры, если не знаете, с какого endpoint начать.

Обычный chat: начните с gpt-4o-mini или другой недорогой chat-модели.
Reasoning или code: выбирайте более сильную модель после успешного базового запроса.
Images, audio и video: используйте соответствующую категорию endpoint в API Reference.
Проверка цены: откройте Models перед production-трафиком, чтобы сравнить группы и тарифы.

Частые ошибки и решения

Первые сбои чаще всего связаны с аутентификацией, именем модели, квотой или форматом запроса.

401

Ошибка аутентификации

Check that Authorization uses Bearer plus your CostRouter API-Key.

403

Нет доступа или баланса

Проверьте статус ключа, баланс, доступ к модели и настройки биллинга.

429

Ограничение частоты

Снизьте параллельность, повторите с backoff или проверьте лимиты аккаунта.

5xx

Ошибка маршрута или провайдера

Повторите позже и проверьте Usage Logs для статуса запроса и маршрута модели.

Связаться с нами

Выберите канал, который лучше всего подходит для вашего запроса.

Связаться
Документация API - CostRouter