API

En komplett Model Gate API-referens på fem minuter.

API

Model Gate visar två kompatibla slutledningsgränssnitt:

  • AntropiskPOST /v1/messages för Anthropic SDK, Claude Code och kompatibla klienter.
  • OpenAIPOST /v1/chat/completions fö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.

Nästa steg