API
En komplett Model Gate API-referens på fem minuter.
API
Model Gate visar två kompatibla slutledningsgränssnitt:
- Antropisk —
POST /v1/messagesför Anthropic SDK, Claude Code och kompatibla klienter. - OpenAI —
POST /v1/chat/completionsför OpenAI SDK och kompatibla klienter.
En mg_live_... tangenten fungerar i båda lägena. Routing och fakturering hanteras av Model Gate.
Bas-URL
https://api.model-gate.com
OpenAI-kompatibla klienter använder normalt https://api.model-gate.com/v1.
Snabbstart
curl: Antropisk
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: Antropisk 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)
Funktioner som stöds
Streaming, prompt caching, vision, verktygsanvändning/funktionsanrop, utökat tänkande och stora sammanhangsmodeller skickas igenom när de stöds av den valda modellen.
Gränser
RPM och samtidighet kan konfigureras per konto och per nyckel. En nyckel har också en återställningsbar utgiftsräknare och en livstid total_spent disk. Att överskrida en räntegräns ger avkastning 429 med Retry-After.