Каталог через API

Получение моделей, фильтры, цены и поддерживаемые параметры.

Получить модели

curl
export CLOSEROUTER_API_KEY="closerouter_your_key"

curl https://api.closerouter.dev/v1/models \
  -H "Authorization: Bearer $CLOSEROUTER_API_KEY"

Отфильтровать каталог

curl
curl https://api.closerouter.dev/v1/model-authors \
  -H "Authorization: Bearer $CLOSEROUTER_API_KEY"

curl "https://api.closerouter.dev/v1/models?model_authors=anthropic,openai&limit=50&offset=0" \
  -H "Authorization: Bearer $CLOSEROUTER_API_KEY"

Фильтры и пагинация

ПараметрПравило
model_authorsSlug разработчиков через запятую; между ними OR. Неизвестный slug: 400 invalid_model_author.
input_modalities, output_modalitiesТипы ввода/вывода через запятую. С фильтром разработчика сочетаются через AND.
limitОт 1 до 1000. Без него возвращается плоский список без пагинации.
offsetНеотрицательное смещение. В пагинированном ответе есть total_count и links.next.

Что читать в ответе

Иллюстративный фрагмент. Цены имеют единицу usd_per_million_tokens, usd_per_image или usd_per_second; используйте текущие значения каталога.

JSON
{
  "data": [
    {
      "id": "openai/example-model",
      "architecture": {
        "input_modalities": [
          "text"
        ],
        "output_modalities": [
          "text"
        ]
      },
      "endpoints": [
        {
          "type": "chat",
          "supports_streaming": true
        },
        {
          "type": "responses",
          "supports_streaming": true
        }
      ]
    }
  ]
}

Возможности и доступ

GET /models/{developer}/{model}/endpoints показывает streaming и поддерживаемые параметры. Уточняйте возможности выбранного провайдера. Ограниченный ключ видит только разрешённые модели, в том числе в /models/count и /model-authors.

Связанные методы