Разработчикам

Подключение без переписывания кода

API совместим с OpenAI. Меняете base_url и ключ — остальной код остаётся прежним: стриминг, tools и structured outputs работают как раньше.

Base URLhttps://api.aporto.tech/v1
from openai import OpenAI

client = OpenAI(
    base_url="https://api.aporto.tech/v1",
    api_key="APORTO_API_KEY",
)

resp = client.chat.completions.create(
    model="openai/gpt-5.1",
    messages=[{"role": "user", "content": "Привет!"}],
)
print(resp.choices[0].message.content)

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

Три шага до первого ответа

  1. 01

    Регистрация

    Email и пароль. После подтверждения — тестовый баланс.

  2. 02

    API-ключ

    Создайте в дашборде. Делайте отдельные ключи для prod, stage и локальной разработки.

  3. 03

    Запрос

    POST /chat/completions с ID модели в формате vendor/model.

Ошибки

Коды ответов

КодЧто значитЧто делать
401Неверный ключПроверьте ключ и base_url
403Не хватает балансаПополните баланс
429Слишком много запросовПовторите с паузой
503Модель недоступнаСверьте ID через GET /models

Список моделей по API

Актуальные ID моделей — одним запросом.

curl https://api.aporto.tech/v1/models \
  -H "Authorization: Bearer $APORTO_KEY"