API

Een volledige Model Gate API-referentie in vijf minuten.

API

Model Gate onthult twee compatibele inferentie-interfaces:

  • AntropischPOST /v1/messages voor de Anthropic SDK, Claude Code en compatibele clients.
  • OpenAIPOST /v1/chat/completions voor 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.

Volgende stappen