API

Un riferimento completo all'API Model Gate in cinque minuti.

API

Model Gate espone due interfacce di inferenza compatibili:

  • AntropicoPOST /v1/messages per l'SDK Anthropic, Claude Code e client compatibili.
  • OpenAIPOST /v1/chat/completions per OpenAI SDK e client compatibili.

Uno mg_live_... la chiave funziona in entrambe le modalità. Il routing e la fatturazione sono gestiti da Model Gate.

URL di base

https://api.model-gate.com

I client compatibili con OpenAI normalmente utilizzano https://api.model-gate.com/v1.

Avvio rapido

ricciolo: antropico

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"}]}'

arricciatura: 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: SDK OpenAI

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: SDK antropico

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)

Funzionalità supportate

I modelli di streaming, memorizzazione nella cache dei prompt, visione, utilizzo di strumenti/chiamate di funzioni, pensiero esteso e contesti di grandi dimensioni vengono eseguiti quando supportati dal modello selezionato.

Limiti

RPM e concorrenza possono essere configurati per account e per chiave. Una chiave ha anche un contatore di utilizzo delle spese azzerabile e una durata total_spent contatore. Il superamento di un limite di tasso restituisce 429 con Retry-After.

Prossimi passi