Models API
Получите список доступных моделей и данные о каждой из них. Для этого у codexkey есть два эндпоинта.
Список моделей
Отдаёт список доступных моделей в формате OpenAI.
http
GET https://api.codexkey.ru/v1/modelsСхема ответа
| Поле | Тип | Описание |
|---|---|---|
object | string | Всегда "list". |
data | array | Массив объектов моделей. |
data[].id | string | Идентификатор модели (например, claude-sonnet-5). |
data[].object | string | Всегда "model". |
data[].created | integer | Unix-время доступности модели. |
data[].owned_by | string | Провайдер модели (например, "anthropic"). |
Пример ответа
json
{
"object": "list",
"data": [
{
"id": "claude-sonnet-5",
"object": "model",
"created": 1715644800,
"owned_by": "anthropic"
},
{
"id": "gpt-5.6-luna",
"object": "model",
"created": 1729555200,
"owned_by": "anthropic"
}
]
}Информация о моделях
По умолчанию публичный endpoint возвращает клиентские цены Premium в USD за миллион токенов. Для Cheap обращайтесь к /api/public/models-info?channel=cheap. У входа, выхода, чтения и записи кэша цены раздельные; null вместо цены кэша значит, что она недоступна. Метаданные бывают неполными и пропускную способность не подтверждают. Если доступ к каналу отклонён, он остаётся недоступным, цены другого канала не подставляются. Числа ниже показывают только формат ответа.
http
GET https://codexkey.ru/api/public/models-infoСхема ответа
| Поле | Тип | Описание |
|---|---|---|
data[].id | string | Идентификатор модели. |
data[].display_name | string | Человекочитаемое имя модели. |
data[].supports_streaming | boolean | Поддерживает ли модель потоковый ответ. |
data[].max_input_tokens | integer | Максимум выходных токенов. |
data[].input_price_per_1m | number | Цена за 1M входных токенов (USD). |
data[].output_price_per_1m | number | Цена за 1M выходных токенов (USD). |
data[].cache_read_price_per_1m | number | null | Цена чтения кэша за 1M токенов (USD); null, если цена недоступна. |
data[].cache_write_price_per_1m | number | null | Цена записи кэша за 1M токенов (USD); null, если цена недоступна. |
Пример ответа
json
{
"data": [
{
"id": "claude-sonnet-5",
"display_name": "Claude Sonnet 5",
"supports_streaming": true,
"max_input_tokens": 200000,
"input_price_per_1m": 3.0,
"output_price_per_1m": 15.0,
"cache_read_price_per_1m": 0.3,
"cache_write_price_per_1m": 3.75
},
{
"id": "gpt-5.6-luna",
"display_name": "GPT-5.6 Luna",
"supports_streaming": true,
"max_input_tokens": 200000,
"input_price_per_1m": 0.8,
"output_price_per_1m": 4.0,
"cache_read_price_per_1m": null,
"cache_write_price_per_1m": null
}
]
}Пример запроса
bash
curl https://api.codexkey.ru/v1/models \
-H "x-api-key: sk_cdx_YOUR_KEY"
curl https://codexkey.ru/api/public/models-info