API
Een volledige Model Gate API-referentie in vijf minuten.
API
Model Gate onthult twee compatibele inferentie-interfaces:
- Antropisch —
POST /v1/messagesvoor de Anthropic SDK, Claude Code en compatibele clients. - OpenAI —
POST /v1/chat/completionsvoor de OpenAI SDK en compatibele clients.
Een mg_live_... sleutel werkt in beide modi. Routing en facturering worden afgehandeld door Model Gate.
Basis-URL
https://api.model-gate.com
OpenAI-compatibele clients gebruiken normaal gesproken https://api.model-gate.com/v1.
Snel beginnen
krul: Antropisch
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"}]}'
krul: 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: Antropische 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)
Ondersteunde mogelijkheden
Streaming, prompt caching, vision, toolgebruik/functieaanroepen, uitgebreid denken en modellen met een grote context worden doorgegeven wanneer ze worden ondersteund door het geselecteerde model.
Grenzen
RPM en gelijktijdigheid kunnen per account en per sleutel worden geconfigureerd. Een sleutel heeft ook een resetbare teller voor uitgavengebruik en een levensduur total_spent balie. Het overschrijden van een tarieflimiet wordt geretourneerd 429 met Retry-After.