Zum Hauptinhalt springen
GET
/
api
/
router
/
vendors
Pool-Anbieter und Icons
curl --request GET \
  --url https://aihubmix.com/api/router/vendors \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://aihubmix.com/api/router/vendors"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.text)
{
  "anthropic": {
    "name": "Anthropic",
    "icon": "https://.../logo_claude.svg"
  },
  "deepseek": {
    "name": "DeepSeek",
    "icon": "https://.../logo_deepseek.svg"
  }
}

Anfrageparameter

Dies ist ein login-freier offener Endpunkt — es ist keine Authentifizierung erforderlich; er kann direkt von Frontend-Seiten oder Drittanbietern aufgerufen werden. CORS ist aktiviert und das globale API-Rate-Limit gilt. Keine Anfrageparameter.

Antwortparameter

Die Antwort ist ein rohes JSON-Objekt: Die Schlüssel sind Anbieter-IDs (sie entsprechen dem Feld v der Einträge von Routing-Rangliste und Modell-Pool); die Werte sind die Anzeige-Metadaten des Anbieters. Es sind nur Anbieter enthalten, die sich aktuell im Modell-Pool befinden.
{vendor}
object
Anzeige-Metadaten eines Anbieters.
name
string
Anzeigename des Anbieters. Fällt auf die Anbieter-ID zurück, wenn keine passenden Anbieter-Metadaten vorhanden sind.
icon
string
URL des Anbieter-Logos. Kann ein leerer String sein; in diesem Fall sollte das Frontend einen eigenen Fallback bereitstellen (z. B. einen Monogramm-Platzhalter).
Die Ergebnisse werden serverseitig 5 Minuten lang zwischengespeichert: Unmittelbar nach einer Aktualisierung des Modell-Pools kann es bis zu 5 Minuten dauern, bis ein neu aufgenommener Anbieter in dieser Antwort erscheint — sehen Sie für fehlende Schlüssel einen Fallback vor.
{
  "anthropic": {
    "name": "Anthropic",
    "icon": "https://.../logo_claude.svg"
  },
  "deepseek": {
    "name": "DeepSeek",
    "icon": "https://.../logo_deepseek.svg"
  }
}

Zuletzt aktualisiert: 2026-07-13