API
Eine vollständige Model Gate API-Referenz in fünf Minuten.
API
Model Gate stellt zwei kompatible Inferenzschnittstellen bereit:
- Anthropisch —
POST /v1/messagesfür das Anthropic SDK, Claude Code und kompatible Clients. - OpenAI —
POST /v1/chat/completionsfür das OpenAI SDK und kompatible Clients.
Eins mg_live_... Die Taste funktioniert in beiden Modi. Routing und Abrechnung werden von Model Gate übernommen.
Basis-URL
https://api.model-gate.com
OpenAI-kompatible Clients verwenden normalerweise https://api.model-gate.com/v1.
Schnellstart
Curl: Anthropisch
curl https://api.model-gate.com/v1/messages \
-H "x-api-key: mg_live_..." \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{"model":"claude-opus-4.8","max_tokens":1024,"messages":[{"role":"user","content":"Hello"}]}'
Curl: OpenAI
curl https://api.model-gate.com/v1/chat/completions \
-H "Authorization: Bearer mg_live_..." \
-H "content-type: application/json" \
-d '{"model":"claude-opus-4.8","messages":[{"role":"user","content":"Hello"}]}'
Python: OpenAI SDK
from openai import OpenAI
client = OpenAI(api_key="mg_live_...", base_url="https://api.model-gate.com/v1")
response = client.chat.completions.create(model="claude-opus-4.8", messages=[{"role":"user","content":"Hello"}])
print(response.choices[0].message.content)
Python: Anthropic SDK
from anthropic import Anthropic
client = Anthropic(api_key="mg_live_...", base_url="https://api.model-gate.com")
response = client.messages.create(model="claude-opus-4.8", max_tokens=1024, messages=[{"role":"user","content":"Hello"}])
print(response.content[0].text)
Unterstützte Funktionen
Streaming, Prompt-Caching, Vision, Toolnutzung/Funktionsaufruf, erweitertes Denken und Modelle mit großem Kontext werden durchlaufen, sofern sie vom ausgewählten Modell unterstützt werden.
Grenzen
RPM und Parallelität können pro Konto und pro Schlüssel konfiguriert werden. Ein Schlüssel verfügt außerdem über einen rücksetzbaren Ausgabenzähler und eine Lebensdauer total_spent Schalter. Bei Überschreitung eines Tariflimits erfolgt eine Rückgabe 429 mit Retry-After.