Skip to main content
GET
Modellverwaltungs-API

Neue API-Version

Modellinformationen abrufen

Endpoint: GET https://aihubmix.com/api/v1/models Beschreibung: Liefert detaillierte Informationen zu allen verfügbaren Modellen.

Beschreibung der Felder im Modell-Objekt

Basisinformationen

array
Ein Array von Modellinformationsobjekten.
string
Eindeutige Kennung des Modells, also der Wert des Parameters model beim API-Aufruf.
string
Anzeigename des Modells.
integer
Nummer des Modellentwicklers innerhalb der Plattform, kann zusammen mit dem Request-Parameter developer_id zur Filterung verwendet werden.
string
Beschreibung der Modellfunktionalität (in Englisch).
string
Herstellerkennung des Modells (z. B. openai, anthropic, zhipu). Eine eigene Kennzeichnung, unabhängig von developer_id. Optionales Feld; fehlt es, wurde die Information noch nicht erfasst.
string
Modelltyp, kommagetrennt. Unterstützte Werte: llm (Large Language Model), image_generation (Bildgenerierungsmodell), video (Videogenerierungsmodell), tts (Text-to-Speech), stt (Speech-to-Text), embedding (Embedding-Modell), rerank (Reranking-Modell), ocr (Texterkennungsmodell), search (Suchmodell), 3d (3D-Generierungsmodell).
string
Unterstützte Funktionen, kommagetrennt. Unterstützte Werte: thinking (Reasoning), tools (Tool-Nutzung), function_calling (Function Calling), web (Websuche), deepsearch (Deep Search), long_context (Long-Context-Modell), structured_outputs (strukturierte Ausgaben).
string
Unterstützte Eingabemodalitäten, kommagetrennt. Unterstützte Werte: text (Text), image (Bild), audio (Audio), video (Video), pdf.
string
Unterstützte Ausgabemodalitäten, kommagetrennt. Unterstützte Werte: text (Text), image (Bild), audio (Audio), video (Video). Optionales Feld; fehlt es, wurde die Information noch nicht hinterlegt.
string
Für das Modell verfügbare API-Protokolle, kommagetrennt. Unterstützte Werte: chat_completions (Chat-Completions-Endpoint), responses (Responses-Endpoint), claude_api (Claude-Messages-Endpoint), gemini_api (Gemini-Endpoint). Ein leerer Wert bedeutet, dass die Information noch nicht hinterlegt ist.
integer
Maximale Anzahl an Ausgabe-Token.
integer
Größe des Kontextfensters (maximale Anzahl an Eingabe-Token).
string
Veröffentlichungsdatum des Modells im Format YYYY-MM-DD oder YYYY-MM. Optionales Feld; fehlt es, wurde die Information noch nicht erfasst.
string
Datum der letzten Aktualisierung des Modells. Liegt kein In-Place-Upgrade vor, entspricht der Wert release_date. Optionales Feld.
boolean
Gibt an, ob die Modellgewichte zum Download freigegeben sind und selbst gehostet werden können. false bedeutet, dass der Hersteller die Gewichte ausdrücklich nicht veröffentlicht. Optionales Feld; fehlt es, wurde die Information noch nicht erfasst.
boolean
Gibt an, ob die Plattform die Prüfung der Request-Parameterstruktur dieses Modells abgeschlossen hat.

Preise

object
Objekt mit Preisinformationen. Alle Preise sind in US-Dollar pro 1 Million (1M) Token angegeben.
number
Preis für Eingabe-Token (USD / 1M Token).
number
Preis für Ausgabe-Token (USD / 1M Token).
number
Preis für Cache-Lesezugriffe (USD / 1M Token, optionales Feld).
number
Preis für Cache-Schreibzugriffe (USD / 1M Token, optionales Feld).
array
Array gestaffelter Preise, optionales Feld. Jedes Element enthält ein tier-Objekt (type ist immer context, size ist der Schwellenwert der Kontext-Token-Anzahl) sowie die Preise input, output, cache_read und cache_write der jeweiligen Stufe. Überschreitet die Kontextlänge des Requests size, wird der Preis dieser Stufe berechnet; die Felder input, output usw. auf oberster Ebene sind die Preise der Standardstufe.

Reasoning- und Tool-Fähigkeiten

boolean
Gibt an, ob das Modell Reasoning-Fähigkeiten besitzt; ein aus features abgeleiteter boolescher Wert. Optionales Feld; fehlt es, wurde die Information noch nicht hinterlegt. Ein fehlender Wert lässt keinen Rückschluss auf fehlende Unterstützung zu.
boolean
Gibt an, ob das Modell Tool-Aufrufe unterstützt; ein aus features abgeleiteter boolescher Wert. Optionales Feld; fehlt es, wurde die Information noch nicht hinterlegt. Ein fehlender Wert lässt keinen Rückschluss auf fehlende Unterstützung zu.
array
Array der Reasoning-Konfigurationen, optionales Feld. Jedes Element enthält type. Unterstützte Werte: toggle (Reasoning ist zuschaltbar), effort (Steuerung über Stufen; values listet die verfügbaren Stufen, default ist die Standardstufe), budget_tokens (Steuerung über ein Token-Budget).
object
Gibt an, in welcher Form die Reasoning-Inhalte je API-Protokoll zurückgegeben werden. Optionales Feld; fehlt es, wurde die Information noch nicht erfasst. Die Schlüssel sind Protokollnamen (anthropic.messages, openai.chat_completions, openai.responses, google.gemini), die Werte sind true (das Protokoll kann Reasoning-Inhalte zurückgeben) oder {"field": "reasoning_content"} (die Reasoning-Inhalte werden über dieses Feld zurückgegeben). Verwenden Sie den Schlüssel des tatsächlich genutzten Protokolls.

Varianten und Lebenszyklus

string
ID des Basismodells, optionales Feld. Ist das Feld vorhanden, handelt es sich bei der aktuellen model_id und dem Basismodell um dasselbe Modell; sie unterscheiden sich nur durch die Preisstufe oder Voreinstellung innerhalb der Plattform.
string
Variantentyp, erscheint immer zusammen mit variant_of. Unterstützte Werte: pricing-tier (Preisstufe), channel-tier (Zugangsstufe), mode-preset (Modus-Voreinstellung), deprecated-alias (veralteter Alias).
string
Lebenszyklusphase des Modells, wird immer zurückgegeben. Unterstützte Werte: active (regulärer Betrieb), deprecated (Abschaltung angekündigt, weiterhin aufrufbar). Modelle, deren Betrieb bereits eingestellt wurde, erscheinen in der Antwort dieses Endpoints nicht mehr.
string
Zeitpunkt der Abschaltungsankündigung (ISO-8601-Format). Wird nur in der Phase deprecated zurückgegeben.
string
Geplanter Zeitpunkt der Betriebseinstellung (ISO-8601-Format). Optionales Feld, kann nur in der Phase deprecated zurückgegeben werden.
string
ID des empfohlenen Nachfolgemodells für die Migration. Optionales Feld, kann nur in der Phase deprecated zurückgegeben werden.

Zeitlich begrenzte Aktionen

object
Informationen zu einer zeitlich begrenzten Aktion, optionales Feld. Fehlt es, gibt es keine laufende Aktion.
string
Name der Aktion.
integer
Rabatt in Prozent; 10 bedeutet 10 % Rabatt.
string
Typ der Zeitregel für die Aktion. Unterstützte Werte: absolute (absoluter Zeitraum, siehe start und end im Objekt absolute), daily (täglich feste Zeitfenster, siehe daily.ranges), weekly (wöchentlich feste Zeitfenster, siehe weekdays und ranges im Array weekly; weekdays folgt der ISO-8601-Kodierung, Montag ist 1, Sonntag ist 7).

Request-Beispiele

Request-Parameter (zur Filterung)

string
Modelltyp. Unterstützte Werte: llm (Large Language Model), image_generation (Bildgenerierungsmodell), video (Videogenerierungsmodell), tts (Text-to-Speech), stt (Speech-to-Text), embedding (Embedding-Modell), rerank (Reranking-Modell), ocr (Texterkennungsmodell), search (Suchmodell), 3d (3D-Generierungsmodell).
string
Eingabemodalitäten. Unterstützte Werte: text (Text), image (Bild), audio (Audio), video (Video), pdf. Mehrere Modalitäten werden durch Komma getrennt.
string
Unscharfe Suche nach Modellname (unterstützt Teilübereinstimmung).
string
Modell-Features. Unterstützte Werte: thinking (Reasoning), tools (Tool-Nutzung), function_calling (Function Calling), web (Websuche), deepsearch (Deep Search), long_context (Long-Context-Modell), structured_outputs (strukturierte Ausgaben). Mehrere Features werden durch Komma getrennt.
string
Filterung nach API-Protokoll. Unterstützte Werte: chat_completions, responses, claude_api, gemini_api. Mehrere Werte werden durch Komma getrennt.
integer
Filterung nach der Nummer des Modellentwicklers; die Nummer steht im Antwortfeld developer_id.
string
Filterung nach Modell-Tag, z. B. coding (Coding-Modelle).
boolean
Bei true werden nur Modelle zurückgegeben, deren Request-Parameterstruktur die Plattform bereits geprüft hat (also Modelle, deren Antwortfeld schema_checked den Wert true hat).
string
Sortierfeld. Unterstützte Werte:
• model_ratio: nach Kosteneffizienz sortieren
• context_length: nach Kontextlänge sortieren
• coding: Coding-Modelle priorisieren
• order: Standardreihenfolge
string
Sortierreihenfolge. Unterstützte Werte:
• asc (aufsteigend)
• desc (absteigend)

Beispiel einer erfolgreichen Antwort

Anwendungsbeispiele

Hinweis: Beim Smart-Sort für Coding-Modelle werden Modelle mit dem Tag coding priorisiert; die übrigen Modelle erscheinen in der Standardreihenfolge.

Performance-Optimierung

Caching-Mechanismus

  • Cache-Policy: HTTP-Caching, Cache-Dauer 300 Sekunden (5 Minuten).
  • Cache-Steuerung: Cache-Control: private, max-age=300, stale-while-revalidate=300
  • Inhaltsvalidierung: Unterstützt ETag-Validierung des Inhaltshashes.

Beispiel zur Cache-Nutzung

Wurde der Inhalt nicht aktualisiert, gibt der Server den Statuscode 304 Not Modified zurück.

Fehlerbehandlung

Wichtige Hinweise

  1. Datenintegrität: Dieser Endpoint gibt alle passenden Modelle zurück, ohne Pagination.
  2. Typ-Kompatibilität: Unterstützt automatisches Mapping zwischen neuen und alten Typkennungen:
    • t2t ↔ llm
    • t2i ↔ image_generation
    • t2v ↔ video
    • reranking ↔ rerank
  3. Filter-Logik: Mehrere Filterbedingungen werden mit logischem UND kombiniert.
  4. Sortierregel: Ist keine Sortierung angegeben, werden die Modelle in der Standardreihenfolge des Systems geliefert.
  5. Lebenszyklus: Modelle mit retire_stage gleich deprecated sind weiterhin regulär aufrufbar. Es wird empfohlen, die Migration anhand der Felder successor_model und retired_at frühzeitig zu planen. Modelle, deren Betrieb bereits eingestellt wurde, erscheinen in der Antwortliste nicht mehr.
  6. Optionale Felder: Fehlt ein als optional gekennzeichnetes Feld, wurde die betreffende Information noch nicht hinterlegt oder erfasst. Ein fehlendes Feld lässt keinen Rückschluss darauf zu, dass das Modell die entsprechende Fähigkeit nicht besitzt.

Legacy-API-Version

⚠️ Hinweis: Im Folgenden handelt es sich um Legacy-API-Endpoints. Wir empfehlen die Nutzung der neuen API-Version für bessere Leistung und Funktionen.

Modellliste abrufen

Endpoint: GET /v1/models
  • Ist ein Benutzer angemeldet, wird die Liste der für die Gruppe des Benutzers verfügbaren Modelle abgerufen. Andernfalls wird die Liste der Gruppe default abgerufen.
  • Enthält der Header das Feld Authorization, wird die Modellliste des zugehörigen Tokens abgefragt.
Antwortbeispiel:

Antwort

Antwort-Datenstruktur

Statuscode 200

Modellinformationen abrufen

Endpoint: GET /v1/models/:model

Request-Parameter

Antwortbeispiel:

Antwort

Antwort-Datenstruktur

Statuscode 200
Zuletzt aktualisiert: 2026-09-18