API

Полный справочник по API Model Gate за пять минут.

API

Model Gate предоставляет два совместимых интерфейса вывода:

  • антропныйPOST /v1/messages для Anthropic SDK, Claude Code и совместимых клиентов.
  • ОпенАИPOST /v1/chat/completions для OpenAI SDK и совместимых клиентов.

Один mg_live_... ключ работает в обоих режимах. Маршрутизация и выставление счетов обрабатываются Model Gate.

Базовый URL

https://api.model-gate.com

Клиенты, совместимые с OpenAI, обычно используют https://api.model-gate.com/v1.

Быстрый старт

завиток: антропный

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

локон: 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: антропный 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)

Поддерживаемые возможности

Потоковая передача, кэширование подсказок, видение, использование инструментов/вызов функций, расширенное мышление и модели с большим контекстом передаются, если они поддерживаются выбранной моделью.

Пределы

RPM и параллелизм можно настроить для каждой учетной записи и для каждого ключа. Ключ также имеет сбрасываемый счетчик расходов и срок действия. total_spent прилавок. Превышение лимита ставки возвращает 429 с Retry-After.

Следующие шаги