GET /v1/models
Liste aktiverede modeller, aliaser, kapaciteter og nøglespecifikke omkostninger og brugsomkostninger.
GET /v1/models
Returnerer alle aktiverede modeller, der er tilgængelige for den godkendte API-nøgle. Priserne er decimalstrenge i USD pr. en million tokens.
Autentificering
Authorization: Bearer mg_live_...
x-api-key: mg_live_... er også accepteret.
Nøgler med status active eller frozen kan læse modelkataloget og deres nøglespecifikke priser. En fastfrosset nøgle forbliver blokeret fra inferensendepunkter og fra andre kontometadataendepunkter, der kræver en aktiv nøgle.
Anmodning
curl https://api.model-gate.com/v1/models \
-H "Authorization: Bearer mg_live_..."
Svar
{
"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
}
]
}
Pris felter
coster den faktiske Model Gate-sats, der bruges til at debitere kontosaldoen.official_coster den gemte officielle udbyderkatalogpris.usage_coster den effektive sats, der kun bruges til nulstillelige API-nøgler og gruppebrugsgrænser.usage_pricingidentificerer grundlaget, multiplikatoren og arvskilden for den godkendte nøgle.- Når kontofaktureringsskabelonen har en batchkoefficient forskellig fra
1,batch_costviser de effektive faktiske priser for Claude/OpenAI-kompatible batchvarer ogbatch_pricing.multiplieridentificerer den ekstra Model Gate-koefficient. Disse betingede felter udelades, når koefficienten er1. Hjemmehørendeasync=truebruger ikke denne koefficient.
For official_price, hver vist usage_cost sats er official_cost × multiplier. For user_price, det er cost × multiplier. Disse er katalogpriser pr. million tokens. Den endelige anmodningsafregning beregner og afrunder først det valgte basisanmodningsbeløb til 10 decimaler, anvender derefter multiplikatoren og afrunder resultatet til 10 decimaler.
Modelgrænsefelter
context_windower den klientvendte kontekstvindueværdi og er i øjeblikket lig medcontext_length.max_input_tokenser den konfigurerede maksimale input-token-værdi, når den er kendt.max_output_tokenser den konfigurerede maksimale output-token-værdi, når den er kendt.max_completion_tokenser kompatibilitetsfeltet med fuldførelsesgrænse, der bruges af modelmetadata i udbyderstil.- En numerisk værdi på
0betyder, at Model Gate ikke har en konfigureret værdi for denne grænse. Klienter med valgfri manuel grænsetilsidesættelse bør lade denne indstilling være deaktiveret i stedet for at behandle0som en faktisk modelgrænse eller gætte en anden værdi.
Den autentificerede /models siden vises også Sammenhæng, Max input, og Max output for kendte værdier, der ikke er nul, så almindelige brugere behøver ikke at forespørge API'et bare for at kopiere disse grænser ind i en klientkonfiguration.
Fejl
{
"error": {
"type": "authentication_error",
"code": "invalid_api_key",
"message": "missing API key"
}
}