API

Eine vollständige Model Gate API-Referenz in fünf Minuten.

API

Model Gate stellt zwei kompatible Inferenzschnittstellen bereit:

  • AnthropischPOST /v1/messages für das Anthropic SDK, Claude Code und kompatible Clients.
  • OpenAIPOST /v1/chat/completions fü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.

Nächste Schritte