GET /v1/models
Перечислите включенные модели, псевдонимы, возможности, а также тарифы на стоимость и стоимость использования для конкретных ключей.
GET /v1/models
Возвращает каждую включенную модель, доступную для аутентифицированного ключа API. Цены представляют собой десятичные строки в долларах США за один миллион токенов.
Аутентификация
Authorization: Bearer mg_live_...
x-api-key: mg_live_... также принимается.
Ключи со статусом active или frozen Вы можете ознакомиться с каталогом моделей и ценами на них. Замороженный ключ остается заблокированным для конечных точек вывода и для других конечных точек метаданных учетной записи, которым требуется активный ключ.
Запрос
curl https://api.model-gate.com/v1/models \
-H "Authorization: Bearer mg_live_..."
Ответ
{
"object": "list",
"data": [
{
"id": "claude-opus-4.7",
"object": "model",
"owned_by": "anthropic",
"display_name": "Claude Opus 4.7",
"aliases": ["ch-47"],
"currency": "USD",
"pricing_unit": "per_1m_tokens",
"cost": {
"input": "0.2",
"output": "1",
"cache_read": "0.02",
"cache_write": "0.25",
"reasoning": "1"
},
"official_cost": {
"input": "1",
"output": "5",
"cache_read": "0.1",
"cache_write": "1.25",
"reasoning": "5"
},
"usage_cost": {
"input": "10",
"output": "50",
"cache_read": "1",
"cache_write": "12.5",
"reasoning": "50"
},
"usage_pricing": {
"basis": "official_price",
"multiplier": "10",
"inherited_from": "key"
},
"batch_cost": {
"input": "0.1",
"output": "0.5",
"cache_read": "0.01",
"cache_write": "0.125",
"reasoning": "0.5"
},
"batch_pricing": {
"multiplier": "0.5",
"applies_to": "claude_openai_compat_batches"
},
"context_length": 200000,
"context_window": 200000,
"max_input_tokens": 180000,
"max_output_tokens": 20000,
"max_completion_tokens": 20000,
"supports_streaming": true,
"supports_tools": true,
"supports_vision": true
}
]
}
Поля цен
cost— это фактическая ставка Model Gate, используемая для дебетования баланса счета.official_cost— сохраненный тариф из официального каталога провайдера.usage_cost— эффективная ставка, используемая только для сбрасываемых лимитов использования API-ключей и групп.usage_pricingопределяет основу, множитель и источник наследования для аутентифицированного ключа.- Если в шаблоне выставления счетов по аккаунту пакетный коэффициент отличается от
1,batch_costпоказывает эффективные фактические ставки для позиций партии, совместимых с Claude/OpenAI, иbatch_pricing.multiplierидентифицирует дополнительный коэффициент Model Gate. Эти условные поля опускаются, если коэффициент равен1. Роднойasync=trueне использует этот коэффициент.
Для official_price, каждый отображается usage_cost ставка official_cost × multiplier. Для user_price, это cost × multiplier. Это каталожные ставки за миллион токенов. При окончательном расчете запроса сначала рассчитывается и округляется выбранная базовая сумма запроса до 10 знаков после запятой, затем применяется множитель и округляется результат до 10 знаков после запятой.
Поля пределов модели
context_window— это значение контекстного окна, обращенного к клиенту, и в настоящее время оно равноcontext_length.max_input_tokens— настроенное максимальное значение входного токена, если оно известно.max_output_tokens— настроенное максимальное значение выходного токена, если оно известно.max_completion_tokens— это поле совместимости предела завершения, используемое метаданными модели в стиле поставщика.- Числовое значение
0означает, что Model Gate не имеет настроенного значения для этого ограничения. Клиентам с дополнительным ручным переопределением лимита следует оставить этот параметр невыставленным, а не лечить0как фактический предел модели или угадывание другого значения.
Аутентифицированный /models страница также отображается Контекст, Макс. вход, и Максимальная мощность для известных ненулевых значений, поэтому обычным пользователям не нужно запрашивать API только для того, чтобы скопировать эти ограничения в конфигурацию клиента.
Ошибки
{
"error": {
"type": "authentication_error",
"code": "invalid_api_key",
"message": "missing API key"
}
}