API
Модели
Как получить список моделей и какой id подставлять в запросы.
В поле model передавайте id из каталога AnyMind. Актуальные цены — в ответе API и в кабинете.
/v1/modelsСписок моделей
curl https://api.anymind.app/v1/models \
-H "Authorization: Bearer $ANYMIND_API_KEY"Ответ — список. В запросах нужен id, не название с сайта.
{
"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, цены за токены для этой модели нет. Так бывает у моделей для изображений: там считают за запрос (размер, качество), а не за токены.
Одна модель
/v1/models/{id}curl https://api.anymind.app/v1/models/gpt-5.6-terra \
-H "Authorization: Bearer $ANYMIND_API_KEY"Тот же объект, что элемент data, без обёртки списка.
Изображения: что умеет модель
У моделей генерации изображений в ответе есть блок capabilities.image. Оттуда берите допустимые размеры, качество и сколько картинок можно запросить за раз.
{
"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— строки вроде1024x1024resolution— значения изresolutions(1k,2k) и соотношения изaspect_ratios
endpoints показывает, доступна ли только генерация (images.generations) или ещё редактирование (images.edits). n_max — сколько изображений за один вызов. Качество и форматы берите из qualities и output_formats этой модели.
У моделей для изображений pricing.prompt / pricing.completion часто null. Сколько спишется за размер и качество, видно в кабинете после запроса.
Если модели нет в списке, к ней нет доступа или её сняли. Возьмите другой id из того же GET /models.
Сами запросы — в разделе Картинки.