Модели

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

Чтобы собрать селектор, проверить цену или узнать, что модель ещё в каталоге, не парсите HTML сайта. Есть публичный эндпоинт без ключа.

Эндпоинт
Авторизация
Не нужна

Как вызвать

# все группы
curl https://api.aitunnel.ru/public/aitunnel/models

# только чат
curl https://api.aitunnel.ru/public/aitunnel/models/chat

Полный ответ — объект по группам: chat, images, videos и остальные. Одна группа: GET https://api.aitunnel.ru/public/aitunnel/models/chat — сразу карта «имя → параметры», без обёртки.

Можно из браузера

CORS открыт. Ключ и заголовок Authorization не нужны.

Группы

ГруппаЧто внутриКуда слать запросы
chatТекст, reasoning, мультимодальный чат. Аудио во входе и выходе — аудио/chat/completions, /responses, /messages
imagesГенерация и редактирование. Картинки/images/generations
videosГенерация. Видео/videos
embeddingsВекторы. Эмбеддинги/embeddings
speechОзвучка. Озвучка текста/audio/speech
transcriptionsРаспознавание речи. Документация/audio/transcriptions
rerankПереранжирование. Ранжирование/rerank
moderationsМодерация. Модерация/moderations

Ключ объекта — имя модели для поля model в запросе: claude-sonnet-4.5, gpt-5, auto.

Что в ответе

Пример GET …/models/chat. Цифры из живого каталога меняются — берите из ответа, не со страницы.

JSON
{
  "claude-sonnet-4.5": {
    "provider": "anthropic",
    "prompt_cost": 600,
    "completion_cost": 3000,
    "context_size": 1000000,
    "max_output": 64000,
    "description": "Надёжная модель для кода, текстов и анализа",
    "modalities": {
      "input": ["text", "image", "file"],
      "output": ["text"]
    },
    "created": 1759161676,
    "batch": { "discount": 0.5, "window": "24h" }
  }
}
ПолеСмысл
providerКто крутит модель
descriptionКоротко, зачем модель
modalitiesinput / output: text, image, audio, video, file, embedding, rerank
createdUnix-время появления в каталоге
cache_discountСкидка на чтение кэша промпта (0.9 = 90% скидки). См. кеширование промпта

Цены — в рублях, комиссия уже внутри. Те же числа, что в каталоге на сайте. Если есть batch — модель ходит в Batch запросы.

У чата prompt_cost и completion_cost — за 1 млн токенов. У картинок min_price_per_image / max_price_per_image, у видео — за секунду, у озвучки — за символы или минуту. Набор полей зависит от группы.

OpenAI-совместимый список

GET /v1/models — формат OpenAI: только id, created, owned_by. Нужен ключ. Цен и возможностей нет. В список попадают ваши пресеты с owned_by: "preset".

curl https://api.aitunnel.ru/v1/models \
  -H "Authorization: Bearer sk-aitunnel-xxx"
JSON
{
  "object": "list",
  "data": [
    {
      "id": "claude-sonnet-4.5",
      "created": 1759161676,
      "object": "model",
      "owned_by": "anthropic"
    },
    {
      "id": "my-preset",
      "created": 1735689600,
      "object": "model",
      "owned_by": "preset"
    }
  ]
}

Для цен и возможностей берите публичный каталог. /v1/models — когда нужен стандартный SDK-список или пресеты.