Kern

Modelle auflisten

Listet die aktuell auf TokenLab verfügbaren Modelle auf

GET
/v1/models

Der Modellkatalog ist öffentlich und erfordert keinen API-Key. Jeder Eintrag enthält eine Zusammenfassung der aktuellen Funktionen, Preise und API-Formate. Rufen Sie ein einzelnes Modell ab, wenn Sie vollständige Details benötigen.

Wenn Sie einen API-Key angeben, validiert TokenLab diesen und filtert den Katalog nach den Modellberechtigungen und der effektiven Bereitstellungsrichtlinie. Ein auf verified gesetzter Key listet Modelle mit TokenLab Verified-Bereitstellung; official listet Modelle mit Official-Bereitstellung. Aktualisieren Sie Ihre Modellauswahl, wenn sich der Key oder die Bereitstellungsrichtlinie ändert. Die unterstützte Bereitstellungs-Überschreibung (Override) der Anfrage hat Vorrang vor den Standardeinstellungen des Keys und des Workspaces.

Abfrageparameter

categorystringquery

Filtern nach chat, image, video, audio, tts, stt, music, 3d, embedding, rerank oder translation.

recommended_forstringquery

Gibt aktuelle Empfehlungen für eine Aufgabe zurück, wie z. B. image, video, music, 3d, tts, stt, embedding, rerank oder translation.

providerstringquery

Filtern nach Modellhersteller, wie z. B. openai, anthropic, google oder deepseek.

tagstringquery

Filtern nach einem Tag wie chat, image, video, embedding oder translation.

Antwort

objectstring
Immer list.
dataarray
Modelle mit id, owned_by und einer tokenlab-Zusammenfassung.

Zu den allgemeinen Listenfeldern unter tokenlab gehören:

  • tokenlab.aliases
  • tokenlab.capabilities
  • tokenlab.deliveryAvailability: konfigurierte verified und official Unterstützung, sofern bereitgestellt. Ein fehlendes Feld bedeutet unbekannt; die Unterstützung garantiert keine Echtzeitverfügbarkeit.
  • tokenlab.pricing: der Verified-Preis. Die Preisfelder sind null, wenn tokenlab.deliveryAvailability.verified den Wert false hat; ein solches Modell wird zum Official-Preis abgerechnet.
  • tokenlab.official_pricing: der Official-Preis. Anfragen, die Official ausführt, werden zu diesem Preis abgerechnet.
  • tokenlab.pricing_unit
  • tokenlab.max_input_tokens und tokenlab.max_output_tokens
  • tokenlab.category
  • tokenlab.lifecycle, tokenlab.commercial und tokenlab.badges
  • tokenlab.request_format_summary
  • tokenlab.agent_preferences bei Verwendung von recommended_for

Wenn recommended_for verwendet wird, können die Ergebnisse auch den Empfehlungsstatus und einen Aktualisierungszeitpunkt enthalten. Lesen Sie die aktuelle Antwort, anstatt die Reihenfolge fest zu fixieren.

Beispiel

curl "https://api.tokenlab.sh/v1/models?category=video"
{
  "object": "list",
  "data": [
    {
      "id": "veo3.1",
      "object": "model",
      "owned_by": "google",
      "tokenlab": {
        "category": "video",
        "capabilities": ["text-to-video", "image-to-video"]
      }
    }
  ]
}

Siehe Modell abrufen für vollständige Details.

curl -X GET "https://example.com/v1/models"
{  "object": "list",  "data": [    {      "id": "string",      "object": "model",      "created": 0,      "owned_by": "string",      "tokenlab": {        "aliases": [          "string"        ],        "deliveryAvailability": {          "verified": true,          "official": true,          "operations": {            "property1": {              "verified": true,              "official": true            },            "property2": {              "verified": true,              "official": true            }          }        },        "pricing": {          "input_per_1m": "string",          "output_per_1m": "string",          "per_request": "string",          "is_lock_price": true,          "currency": "USD"        },        "official_pricing": {          "input_per_1m": "string",          "output_per_1m": "string",          "per_request": "string",          "is_lock_price": true,          "currency": "USD"        },        "capabilities": [          "string"        ],        "providers": [          "string"        ],        "max_input_tokens": 0,        "max_output_tokens": 0,        "category": "string",        "pricing_unit": "string",        "cache_pricing": {},        "official_cache_pricing": {},        "has_complex_pricing": true,        "pricing_summary": {},        "agent_preferences": {},        "lifecycle": {          "stage": "active",          "reason": "string",          "replacement_model": "string",          "released_at": "2019-08-24T14:15:22Z",          "deprecated_at": "2019-08-24T14:15:22Z",          "retired_at": "2019-08-24T14:15:22Z",          "sunset_at": "2019-08-24T14:15:22Z",          "latest": true,          "latest_source": "auto",          "latest_window_days": 0        },        "commercial": {          "user_charge_policy": "paid",          "free_reason": "platform",          "free_until": "2019-08-24T14:15:22Z"        },        "badges": [          {            "key": "free",            "tone": "green",            "priority": 0,            "tooltip": {              "key": "string",              "values": {                "property1": "string",                "property2": "string"              }            }          }        ],        "request_format_summary": {          "public_operations": [            "string"          ],          "request_endpoint": "string",          "request_endpoint_by_operation": {            "property1": "string",            "property2": "string"          }        }      }    }  ]}

Autorisierung

BearerAuth
AuthorizationBearer <token>

API-Key-Authentifizierung. Erstellen oder verwalten Sie API-Keys unter Dashboard > API > API Keys.

Ort: header

Abfrageparameter

provider?string

Nach öffentlichem Modellanbieter filtern, z. B. openai, anthropic, google oder minimax.

tag?string

Nach einem öffentlichen Fähigkeits-Tag filtern.

category?string

Nach Modellkategorie filtern.

Zulässige Werte

  • "chat"
  • "embedding"
  • "translation"
  • "image"
  • "video"
  • "audio"
  • "tts"
  • "stt"
  • "rerank"
  • "3d"
  • "music"
  • "decision"
recommended_for?string

Sortiert unterstützte Nicht-Chat-Modelle für eine Aufgabenkategorie und fügt Empfehlungsnachweise hinzu.

Zulässige Werte

  • "image"
  • "video"
  • "music"
  • "3d"
  • "tts"
  • "stt"
  • "embedding"
  • "rerank"
  • "translation"
view?string

Wählen Sie kompakte Modellauswahlfelder oder die vollständige OpenAI-kompatible Listenform.

Standard"full"

Zulässige Werte

  • "compact"
  • "full"

Antwort

application/json

application/json

application/json

application/json

application/json