B2BB2B LLM

GET /v1/models

Vyjmenujte povolené modely, aliasy, schopnosti a ceny a sazby za použití specifické pro klíč.

GET /v1/models

Vrátí každý povolený model dostupný pro ověřený klíč API. Ceny jsou desetinné řetězce v USD za jeden milion tokenů.

Autentizace

Authorization: Bearer mg_live_...

x-api-key: mg_live_... je také přijímán.

Klíče se stavem active nebo frozen si můžete přečíst katalog modelů a jejich ceny specifické pro klíč. Zmrazený klíč zůstává blokován z koncových bodů odvození a z jiných koncových bodů metadat účtu, které vyžadují aktivní klíč.

Žádost

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

Odpověď

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

Pole ceny

  • cost je aktuální sazba Model Gate použitá k odepsání zůstatku na účtu.
  • official_cost je uložená sazba oficiálního katalogu poskytovatele.
  • usage_cost je efektivní sazba používaná pouze pro resetovatelné limity API klíče a skupiny.
  • usage_pricing identifikuje základ, násobitel a zdroj dědičnosti pro ověřený klíč.
  • Když šablona vyúčtování účtu má dávkový koeficient odlišný od 1, batch_cost zobrazuje skutečné skutečné sazby pro dávkové položky kompatibilní s Claude/OpenAI a batch_pricing.multiplier identifikuje dodatečný koeficient Model Gate. Tato podmíněná pole jsou vynechána, pokud je koeficient 1. Rodák async=true tento koeficient nepoužívá.

Pro official_price, každý zobrazen usage_cost sazba je official_cost × multiplier. Pro user_price, to je cost × multiplier. Jedná se o katalogové sazby za milion tokenů. Konečné vypořádání požadavku nejprve vypočítá a zaokrouhlí vybranou základní částku požadavku na 10 desetinných míst, poté použije násobitel a zaokrouhlí výsledek na 10 desetinných míst.

Limitní pole modelu

  • context_window je hodnota kontextového okna pro klienta a aktuálně se rovná context_length.
  • max_input_tokens je nakonfigurovaná maximální hodnota vstupního tokenu, pokud je známa.
  • max_output_tokens je nakonfigurovaná maximální hodnota výstupního tokenu, pokud je známa.
  • max_completion_tokens je pole kompatibility limitu dokončení používané metadaty modelu ve stylu poskytovatele.
  • Číselná hodnota 0 znamená, že Model Gate nemá pro tento limit nakonfigurovanou hodnotu. Klienti s volitelnými ručními přepisy limitů by měli toto nastavení raději ponechat nenastavené, než léčit 0 jako skutečný limit modelu nebo hádání jiné hodnoty.

Ověřené /models zobrazí se také stránka Kontext, Max vstupa Maximální výkon pro známé nenulové hodnoty, takže běžní uživatelé se nemusí dotázat API, jen aby zkopírovali tyto limity do konfigurace klienta.

Chyby

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