API

Kompletna Model Gate API referenca za pet minuta.

API

Model Gate izlaže dva kompatibilna sučelja zaključivanja:

  • antropskiPOST /v1/messages za Anthropic SDK, Claude Code, i kompatibilne klijente.
  • OpenAIPOST /v1/chat/completions za OpenAI SDK i kompatibilne klijente.

Jedan mg_live_... ključ radi u oba načina. Usmjeravanjem i naplatom upravlja Model Gate.

Osnovni URL

https://api.model-gate.com

OpenAI-kompatibilni klijenti obično koriste https://api.model-gate.com/v1.

Brzi početak

uvojak: antropski

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

uvojak: 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: Anthropic 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)

Podržane mogućnosti

Strujanje, brzo predmemoriranje, vizija, korištenje alata/pozivanje funkcija, prošireno razmišljanje i modeli velikog konteksta prolaze kroz njih ako ih odabrani model podržava.

Ograničenja

RPM i konkurentnost mogu se konfigurirati po računu i po ključu. Ključ također ima brojač potrošnje koji se može resetirati i vijek trajanja total_spent brojač. Vraća se prekoračenje ograničenja brzine 429 s Retry-After.

Sljedeći koraci