B2BB2B LLM

GET /v1/models

Etkinleştirilen modelleri, takma adları, yetenekleri ve anahtara özgü maliyet ile kullanım maliyeti oranlarını listeleyin.

GET /v1/models

Kimliği doğrulanmış API anahtarının kullanabileceği her etkin modeli döndürür. Fiyatlar bir milyon jeton başına ABD Doları cinsinden ondalık dizilerdir.

Kimlik doğrulama

Authorization: Bearer mg_live_...

x-api-key: mg_live_... da kabul edilir.

Durumu olan anahtarlar active veya frozen model kataloğunu ve anahtara özel fiyatlarını okuyabilir. Dondurulmuş bir anahtar, çıkarım uç noktalarından ve etkin anahtar gerektiren diğer hesap meta veri uç noktalarından engellenmiş olarak kalır.

Rica etmek

curl https://api.model-gate.com/v1/models \
  -H "Authorization: Bearer mg_live_..."

Cevap

{
  "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
    }
  ]
}

Fiyat alanları

  • cost hesap bakiyesini borçlandırmak için kullanılan gerçek Model Geçidi oranıdır.
  • official_cost kaydedilen resmi sağlayıcı katalog ücretidir.
  • usage_cost yalnızca sıfırlanabilir API anahtarı ve grup kullanım sınırları için kullanılan etkin orandır.
  • usage_pricing kimliği doğrulanmış anahtarın temelini, çarpanını ve miras kaynağını tanımlar.
  • Hesap faturalandırma şablonunun toplu katsayısı şundan farklı olduğunda: 1, batch_cost Claude/OpenAI uyumlu toplu ürünler için etkin gerçek oranları gösterir ve batch_pricing.multiplier ek Model Kapısı katsayısını tanımlar. Katsayı şu şekilde olduğunda bu koşullu alanlar atlanır: 1. Yerli async=true bu katsayıyı kullanmaz.

İçin official_price, her biri görüntülenir usage_cost oran official_cost × multiplier. İçin user_price, öyle cost × multiplier. Bunlar milyon jeton başına katalog oranlarıdır. Nihai talep kapatma, öncelikle seçilen temel istek tutarını hesaplar ve 10 ondalık basamağa yuvarlar, ardından çarpanı uygular ve sonucu 10 ondalık basamağa yuvarlar.

Model sınırı alanları

  • context_window istemciye yönelik bağlam penceresi değeridir ve şu anda eşittir context_length.
  • max_input_tokens bilindiğinde yapılandırılmış maksimum giriş belirteci değeridir.
  • max_output_tokens bilindiğinde yapılandırılmış maksimum çıkış belirteci değeridir.
  • max_completion_tokens sağlayıcı tarzı model meta verileri tarafından kullanılan tamamlama sınırı uyumluluk alanıdır.
  • Sayısal bir değer 0 Model Gate'in bu limit için yapılandırılmış bir değere sahip olmadığı anlamına gelir. İsteğe bağlı manuel limit geçersiz kılma özelliği olan müşteriler, bu ayarı değiştirmeden bırakmalıdır. 0 gerçek bir model sınırı olarak veya başka bir değerin tahmin edilmesi olarak.

Kimliği doğrulanmış /models sayfa da görüntülenir Bağlam, Maksimum giriş, Ve Maksimum çıktı bilinen sıfır olmayan değerler için, sıradan kullanıcıların yalnızca bu sınırları bir istemci yapılandırmasına kopyalamak için API'yi sorgulamasına gerek yoktur.

Hatalar

{
  "error": {
    "type": "authentication_error",
    "code": "invalid_api_key",
    "message": "missing API key"
  }
}