AnyMindДокументация

API

Модели

Как получить список моделей и какой id подставлять в запросы.

В поле model передавайте id из каталога AnyMind. Актуальные цены — в ответе API и в кабинете.

GET/v1/models

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

curl
curl https://api.anymind.app/v1/models \
  -H "Authorization: Bearer $ANYMIND_API_KEY"

Ответ — список. В запросах нужен id, не название с сайта.

text
{
  "object": "list",
  "data": [
    {
      "id": "gpt-5.6-terra",
      "display_name": "GPT 5.6 Terra",
      "context_window": 128000,
      "pricing": {
        "prompt": 0.5,
        "completion": 1.5
      }
    }
  ]
}
ПолеСмысл
idЗначение для поля model
display_nameНазвание в кабинете и на сайте
context_windowРазмер контекста в токенах, если известен
pricing.prompt / pricing.completionЦена в USD за 1M входных и выходных токенов. Может быть null

Список зависит от доступа аккаунта. Запрашивайте его при старте приложения, а не храните в коде.

Как читать цены

pricing.prompt и pricing.completion — доллары за миллион токенов, не за один токен.

Пример: у модели prompt: 0.5 и completion: 1.5. Запрос использовал 128 входных и 40 выходных токенов:

  • вход: 128 / 1_000_000 × 0.5$0.000064
  • выход: 40 / 1_000_000 × 1.5$0.00006

Сколько списалось по факту — в поле usage ответа и в кабинете.

Если pricing равен null, цены за токены для этой модели нет. Так бывает у моделей для изображений: там считают за запрос (размер, качество), а не за токены.

Одна модель

GET/v1/models/{id}
curl
curl https://api.anymind.app/v1/models/gpt-5.6-terra \
  -H "Authorization: Bearer $ANYMIND_API_KEY"

Тот же объект, что элемент data, без обёртки списка.

Изображения: что умеет модель

У моделей генерации изображений в ответе есть блок capabilities.image. Оттуда берите допустимые размеры, качество и сколько картинок можно запросить за раз.

text
{
  "id": "gpt-image-2",
  "display_name": "GPT Image 2",
  "capabilities": {
    "image": {
      "endpoints": ["images.generations"],
      "size_mode": "wxh",
      "sizes": ["1024x1024", "1024x1536", "1536x1024"],
      "qualities": ["low", "medium", "high"],
      "output_formats": ["png", "jpeg", "webp"],
      "background": true,
      "moderation": ["auto", "low"],
      "n_max": 1
    }
  }
}

size_mode говорит, в каком виде передавать размер:

  • enum или wxh — строки вроде 1024x1024
  • resolution — значения из resolutions (1k, 2k) и соотношения из aspect_ratios

endpoints показывает, доступна ли только генерация (images.generations) или ещё редактирование (images.edits). n_max — сколько изображений за один вызов. Качество и форматы берите из qualities и output_formats этой модели.

У моделей для изображений pricing.prompt / pricing.completion часто null. Сколько спишется за размер и качество, видно в кабинете после запроса.

Если модели нет в списке, к ней нет доступа или её сняли. Возьмите другой id из того же GET /models.

Сами запросы — в разделе Картинки.