API

En komplet Model Gate API-reference på fem minutter.

API

Model Gate afslører to kompatible inferensgrænseflader:

  • AntropiskPOST /v1/messages til Antropisk SDK, Claude Code og kompatible klienter.
  • OpenAIPOST /v1/chat/completions til OpenAI SDK og kompatible klienter.

En mg_live_... tasten virker i begge tilstande. Routing og fakturering håndteres af Model Gate.

Basis URL

https://api.model-gate.com

OpenAI-kompatible klienter bruger normalt https://api.model-gate.com/v1.

Hurtig start

krølle: 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"}]}'

krølle: 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)

Understøttede funktioner

Streaming, prompt caching, vision, værktøjsbrug/funktionskald, udvidet tænkning og store kontekstmodeller sendes igennem, når de understøttes af den valgte model.

Grænser

RPM og samtidighed kan konfigureres pr. konto og pr. nøgle. En nøgle har også en nulstillelig forbrugstæller og en levetid total_spent tæller. Overskridelse af en satsgrænse giver afkast 429 med Retry-After.

Næste trin