API генерации изображений и видео
Базовый адрес: https://themegabrain.ru/api/gateway/v1. Ключ — в кабинете на странице «API-ключ», он передаётся в заголовке Authorization: Bearer <ключ>. Тот же ключ работает с API текстовых моделей. Генерации оплачиваются с рублёвого баланса.
export MEGABRAIN_API_KEY="ваш ключ"Каталог моделей
Список моделей с ценой за единицу в рублях (pricing.rub). Единица — image (изображение), megapixel (мегапиксель) или second (секунда видео). Те же модели с примерами — в каталоге моделей генерации.
curl https://themegabrain.ru/api/gateway/v1/media/modelsОчередь: отправить задачу
Тело запроса — входные параметры самой модели (prompt, image_size, num_images, image_urls для редактирования, start_image_url для «картинка → видео», duration…). Полный список полей каждой модели — в разделе «Параметры моделей» ниже и на странице модели; поле, которого нет в списке, вернёт 400. Стоимость считается до запуска и списывается сразу; если баланса не хватает, вернётся 402.
curl -X POST https://themegabrain.ru/api/gateway/v1/queue/kling-video/v3/standard/text-to-video \
-H "Authorization: Bearer $MEGABRAIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt": "дрон пролетает над зимним Байкалом, рассвет", "duration": "5", "generate_audio": false}'{
"request_id": "6c1f…",
"model": "kling-video/v3/standard/text-to-video",
"status": "IN_QUEUE",
"status_url": "https://themegabrain.ru/api/gateway/v1/queue/requests/6c1f…/status",
"response_url": "https://themegabrain.ru/api/gateway/v1/queue/requests/6c1f…",
"refunded": false,
…
}Статус и результат
GET status_url возвращает IN_QUEUE, IN_PROGRESS, COMPLETED или FAILED. GET response_url отдаёт выход модели (например {"video": {"url": …}} или {"images": [{"url": …}]}), а пока задача идёт — статус 202. Опрашивайте раз в 2–5 секунд.
curl https://themegabrain.ru/api/gateway/v1/queue/requests/$REQUEST_ID/status -H "Authorization: Bearer $MEGABRAIN_API_KEY"
curl https://themegabrain.ru/api/gateway/v1/queue/requests/$REQUEST_ID -H "Authorization: Bearer $MEGABRAIN_API_KEY"То же на Python: отправить задачу и дождаться результата.
import os
import time
import requests
BASE = "https://themegabrain.ru/api/gateway/v1"
headers = {"Authorization": f"Bearer {os.environ['MEGABRAIN_API_KEY']}"}
job = requests.post(
f"{BASE}/queue/nano-banana-pro",
headers=headers,
json={"prompt": "матрёшки на заиндевевшем подоконнике, фото"},
).json()
# Опрашиваем статус, пока задача не завершится
while True:
status = requests.get(job["status_url"], headers=headers).json()["status"]
if status in ("COMPLETED", "FAILED"):
break
time.sleep(3)
result = requests.get(job["response_url"], headers=headers).json()
print(result) # {"images": [{"url": ...}]} или описание ошибкиВозвраты
Если провайдер завершил задачу ошибкой, статус становится FAILED, а полная стоимость возвращается на баланс ("refunded": true). Если модель отклонила входные данные при отправке (422), деньги не списываются.
OpenAI-совместимые изображения
POST /images/generations принимает тело OpenAI (model, prompt, n, size) и ждёт готовую картинку до ~110 секунд. Если картинка не успела, вернётся 202 со ссылками на очередь, как выше. Остальные поля — параметры модели (см. «Параметры моделей»); size переводится в image_size или aspect_ratio модели, а поля OpenAI без аналога (quality, style…) отбрасываются.
import os
from openai import OpenAI
client = OpenAI(base_url="https://themegabrain.ru/api/gateway/v1", api_key=os.environ["MEGABRAIN_API_KEY"])
img = client.images.generate(
model="nano-banana-pro",
prompt="инфографика: как устроен API генерации",
size="1024x1024",
)
print(img.data[0].url)Параметры моделей
Поля тела запроса для каждой модели: тип, значение по умолчанию, допустимые значения и как поле меняет цену. Тот же список отдаёт GET /media/models в поле parameters.
FLUX.1 [schnell] flux/schnell
- promptстрокаобязательный
Описание того, что нужно получить.
До 50 000 символов - image_sizeстрока или объектнеобязательный
Размер изображения: одно из названий или свой размер {"width": …, "height": …}.
- По умолчанию:
landscape_4_3- Значения:
square_hd(1024×1024),square(512×512),portrait_4_3(768×1024),portrait_16_9(576×1024),landscape_4_3(1024×768),landscape_16_9(1024×576) или {"width", "height"}, стороны 64–4096 px- Цена:
- За каждый начатый мегапиксель результата.
- num_imagesцелое числонеобязательный
Сколько изображений сгенерировать.
- По умолчанию:
1- Диапазон:
1–4- Цена:
- Умножается на число изображений.
- seedцелое числонеобязательный
Зерно генерации: тот же seed и тот же запрос дают тот же результат.
- output_formatстроканеобязательный
Формат файла результата.
- По умолчанию:
jpeg- Значения:
jpeg,png
- num_inference_stepsцелое числонеобязательный
Число шагов генерации: больше — детальнее, но дольше.
- По умолчанию:
4- Диапазон:
1–12
- guidance_scaleчислонеобязательный
Насколько строго следовать описанию.
- По умолчанию:
3.5- Диапазон:
1–20
- accelerationстроканеобязательный
Ускорение генерации: выше — быстрее, детали могут упроститься.
- По умолчанию:
none- Значения:
none,regular,high
FLUX.1 [dev] flux/dev
- promptстрокаобязательный
Описание того, что нужно получить.
До 50 000 символов - image_sizeстрока или объектнеобязательный
Размер изображения: одно из названий или свой размер {"width": …, "height": …}.
- По умолчанию:
landscape_4_3- Значения:
square_hd(1024×1024),square(512×512),portrait_4_3(768×1024),portrait_16_9(576×1024),landscape_4_3(1024×768),landscape_16_9(1024×576) или {"width", "height"}, стороны 64–4096 px- Цена:
- За каждый начатый мегапиксель результата.
- num_imagesцелое числонеобязательный
Сколько изображений сгенерировать.
- По умолчанию:
1- Диапазон:
1–4- Цена:
- Умножается на число изображений.
- seedцелое числонеобязательный
Зерно генерации: тот же seed и тот же запрос дают тот же результат.
- output_formatстроканеобязательный
Формат файла результата.
- По умолчанию:
jpeg- Значения:
jpeg,png
- num_inference_stepsцелое числонеобязательный
Число шагов генерации: больше — детальнее, но дольше.
- По умолчанию:
28- Диапазон:
1–50
- guidance_scaleчислонеобязательный
Насколько строго следовать описанию.
- По умолчанию:
3.5- Диапазон:
1–20
- accelerationстроканеобязательный
Ускорение генерации: выше — быстрее, детали могут упроститься.
- По умолчанию:
none- Значения:
none,regular,high
FLUX 2 flux-2
- promptстрокаобязательный
Описание того, что нужно получить.
До 50 000 символов - image_sizeстрока или объектнеобязательный
Размер изображения: одно из названий или свой размер {"width": …, "height": …}.
- По умолчанию:
landscape_4_3- Значения:
square_hd(1024×1024),square(512×512),portrait_4_3(768×1024),portrait_16_9(576×1024),landscape_4_3(1024×768),landscape_16_9(1024×576) или {"width", "height"}, стороны 512–2048 px- Цена:
- За каждый начатый мегапиксель результата.
- num_imagesцелое числонеобязательный
Сколько изображений сгенерировать.
- По умолчанию:
1- Диапазон:
1–4- Цена:
- Умножается на число изображений.
- seedцелое числонеобязательный
Зерно генерации: тот же seed и тот же запрос дают тот же результат.
- output_formatстроканеобязательный
Формат файла результата.
- По умолчанию:
png- Значения:
jpeg,png,webp
- num_inference_stepsцелое числонеобязательный
Число шагов генерации: больше — детальнее, но дольше.
- По умолчанию:
28- Диапазон:
4–50
- guidance_scaleчислонеобязательный
Насколько строго следовать описанию.
- По умолчанию:
2.5- Диапазон:
0–20
- accelerationстроканеобязательный
Ускорение генерации: выше — быстрее, детали могут упроститься.
- По умолчанию:
regular- Значения:
none,regular,high
- enable_prompt_expansiontrue / falseнеобязательный
Дописать описание автоматически для лучшего результата.
- По умолчанию:
false
FLUX 2 Edit flux-2/edit
- promptстрокаобязательный
Что изменить на изображении.
До 50 000 символов - image_urlsсписок ссылокобязательный
Ссылки на исходные изображения (https:// или data:), до 4 шт.
До 4 шт. - image_sizeстрока или объектнеобязательный
Размер результата: одно из названий или свой размер {"width": …, "height": …}. Без него — по размеру исходного изображения.
- Значения:
square_hd(1024×1024),square(512×512),portrait_4_3(768×1024),portrait_16_9(576×1024),landscape_4_3(1024×768),landscape_16_9(1024×576) или {"width", "height"}, стороны 512–2048 px- Цена:
- За начатые мегапиксели результата и каждого исходного изображения.
- num_imagesцелое числонеобязательный
Сколько изображений сгенерировать.
- По умолчанию:
1- Диапазон:
1–4- Цена:
- Умножается на число изображений.
- seedцелое числонеобязательный
Зерно генерации: тот же seed и тот же запрос дают тот же результат.
- output_formatстроканеобязательный
Формат файла результата.
- По умолчанию:
png- Значения:
jpeg,png,webp
- num_inference_stepsцелое числонеобязательный
Число шагов генерации: больше — детальнее, но дольше.
- По умолчанию:
28- Диапазон:
4–50
- guidance_scaleчислонеобязательный
Насколько строго следовать описанию.
- По умолчанию:
2.5- Диапазон:
0–20
- accelerationстроканеобязательный
Ускорение генерации: выше — быстрее, детали могут упроститься.
- По умолчанию:
regular- Значения:
none,regular,high
- enable_prompt_expansiontrue / falseнеобязательный
Дописать описание автоматически для лучшего результата.
- По умолчанию:
false
FLUX 2 Flash flux-2/flash
- promptстрокаобязательный
Описание того, что нужно получить.
До 50 000 символов - image_sizeстрока или объектнеобязательный
Размер изображения: одно из названий или свой размер {"width": …, "height": …}.
- По умолчанию:
landscape_4_3- Значения:
square_hd(1024×1024),square(512×512),portrait_4_3(768×1024),portrait_16_9(576×1024),landscape_4_3(1024×768),landscape_16_9(1024×576) или {"width", "height"}, стороны 512–2048 px- Цена:
- За каждый начатый мегапиксель результата.
- num_imagesцелое числонеобязательный
Сколько изображений сгенерировать.
- По умолчанию:
1- Диапазон:
1–4- Цена:
- Умножается на число изображений.
- seedцелое числонеобязательный
Зерно генерации: тот же seed и тот же запрос дают тот же результат.
- output_formatстроканеобязательный
Формат файла результата.
- По умолчанию:
png- Значения:
jpeg,png,webp
- guidance_scaleчислонеобязательный
Насколько строго следовать описанию.
- По умолчанию:
2.5- Диапазон:
0–20
- enable_prompt_expansiontrue / falseнеобязательный
Дописать описание автоматически для лучшего результата.
- По умолчанию:
false
Nano Banana nano-banana
- promptстрокаобязательный
Описание того, что нужно получить.
До 50 000 символов - aspect_ratioстроканеобязательный
Соотношение сторон.
- По умолчанию:
1:1- Значения:
21:9,16:9,3:2,4:3,5:4,1:1,4:5,3:4,2:3,9:16
- num_imagesцелое числонеобязательный
Сколько изображений сгенерировать.
- По умолчанию:
1- Диапазон:
1–4- Цена:
- Умножается на число изображений.
- seedцелое числонеобязательный
Зерно генерации: тот же seed и тот же запрос дают тот же результат.
- output_formatстроканеобязательный
Формат файла результата.
- По умолчанию:
png- Значения:
jpeg,png,webp
- safety_toleranceстроканеобязательный
Строгость фильтра контента: 1 — строже всего, 6 — мягче всего.
- По умолчанию:
4- Значения:
1,2,3,4,5,6
Nano Banana Edit nano-banana/edit
- promptстрокаобязательный
Что изменить на изображении.
До 50 000 символов - image_urlsсписок ссылокобязательный
Ссылки на исходные изображения (https:// или data:), до 10 шт.
До 10 шт. - aspect_ratioстроканеобязательный
Соотношение сторон; auto — по исходному изображению.
- По умолчанию:
auto- Значения:
auto,21:9,16:9,3:2,4:3,5:4,1:1,4:5,3:4,2:3,9:16
- num_imagesцелое числонеобязательный
Сколько изображений сгенерировать.
- По умолчанию:
1- Диапазон:
1–4- Цена:
- Умножается на число изображений.
- seedцелое числонеобязательный
Зерно генерации: тот же seed и тот же запрос дают тот же результат.
- output_formatстроканеобязательный
Формат файла результата.
- По умолчанию:
png- Значения:
jpeg,png,webp
- safety_toleranceстроканеобязательный
Строгость фильтра контента: 1 — строже всего, 6 — мягче всего.
- По умолчанию:
4- Значения:
1,2,3,4,5,6
Nano Banana 2 nano-banana-2
- promptстрокаобязательный
Описание того, что нужно получить.
До 50 000 символов - aspect_ratioстроканеобязательный
Соотношение сторон.
- По умолчанию:
auto- Значения:
auto,21:9,16:9,3:2,4:3,5:4,1:1,4:5,3:4,2:3,9:16,4:1,1:4,8:1,1:8
- resolutionстроканеобязательный
Разрешение результата.
- По умолчанию:
1K- Значения:
0.5K,1K,2K,4K- Цена:
- 0.5K — ×0,75, 2K — ×1,5, 4K — ×2.
- num_imagesцелое числонеобязательный
Сколько изображений сгенерировать.
- По умолчанию:
1- Диапазон:
1–4- Цена:
- Умножается на число изображений.
- seedцелое числонеобязательный
Зерно генерации: тот же seed и тот же запрос дают тот же результат.
- output_formatстроканеобязательный
Формат файла результата.
- По умолчанию:
png- Значения:
jpeg,png,webp
- safety_toleranceстроканеобязательный
Строгость фильтра контента: 1 — строже всего, 6 — мягче всего.
- По умолчанию:
4- Значения:
1,2,3,4,5,6
Nano Banana Pro nano-banana-pro
- promptстрокаобязательный
Описание того, что нужно получить.
До 50 000 символов - aspect_ratioстроканеобязательный
Соотношение сторон.
- По умолчанию:
1:1- Значения:
auto,21:9,16:9,3:2,4:3,5:4,1:1,4:5,3:4,2:3,9:16,4:1,1:4,8:1,1:8
- resolutionстроканеобязательный
Разрешение результата.
- По умолчанию:
1K- Значения:
1K,2K,4K- Цена:
- 4K — ×2.
- num_imagesцелое числонеобязательный
Сколько изображений сгенерировать.
- По умолчанию:
1- Диапазон:
1–4- Цена:
- Умножается на число изображений.
- seedцелое числонеобязательный
Зерно генерации: тот же seed и тот же запрос дают тот же результат.
- output_formatстроканеобязательный
Формат файла результата.
- По умолчанию:
png- Значения:
jpeg,png,webp
- safety_toleranceстроканеобязательный
Строгость фильтра контента: 1 — строже всего, 6 — мягче всего.
- По умолчанию:
4- Значения:
1,2,3,4,5,6
Nano Banana Pro Edit nano-banana-pro/edit
- promptстрокаобязательный
Что изменить на изображении.
До 50 000 символов - image_urlsсписок ссылокобязательный
Ссылки на исходные изображения (https:// или data:), до 14 шт.
До 14 шт. - aspect_ratioстроканеобязательный
Соотношение сторон; auto — по исходному изображению.
- По умолчанию:
auto- Значения:
auto,21:9,16:9,3:2,4:3,5:4,1:1,4:5,3:4,2:3,9:16,4:1,1:4,8:1,1:8
- resolutionстроканеобязательный
Разрешение результата.
- По умолчанию:
1K- Значения:
1K,2K,4K- Цена:
- 4K — ×2.
- num_imagesцелое числонеобязательный
Сколько изображений сгенерировать.
- По умолчанию:
1- Диапазон:
1–4- Цена:
- Умножается на число изображений.
- seedцелое числонеобязательный
Зерно генерации: тот же seed и тот же запрос дают тот же результат.
- output_formatстроканеобязательный
Формат файла результата.
- По умолчанию:
png- Значения:
jpeg,png,webp
- safety_toleranceстроканеобязательный
Строгость фильтра контента: 1 — строже всего, 6 — мягче всего.
- По умолчанию:
4- Значения:
1,2,3,4,5,6
Seedream 4.5 bytedance/seedream/v4.5/text-to-image
- promptстрокаобязательный
Описание того, что нужно получить.
До 50 000 символов - image_sizeстрока или объектнеобязательный
Размер изображения: одно из названий, auto_2K / auto_4K или свой размер {"width": …, "height": …}.
- По умолчанию:
2048×2048- Значения:
square_hd(1024×1024),square(512×512),portrait_4_3(768×1024),portrait_16_9(576×1024),landscape_4_3(1024×768),landscape_16_9(1024×576),auto_2K,auto_4Kили {"width", "height"}, стороны 1024–4096 px
- num_imagesцелое числонеобязательный
Сколько изображений сгенерировать.
- По умолчанию:
1- Диапазон:
1–4- Цена:
- Умножается на число изображений.
- seedцелое числонеобязательный
Зерно генерации: тот же seed и тот же запрос дают тот же результат.
Seedream 4.5 Edit bytedance/seedream/v4.5/edit
- promptстрокаобязательный
Что изменить на изображении.
До 50 000 символов - image_urlsсписок ссылокобязательный
Ссылки на исходные изображения (https:// или data:), до 10 шт.
До 10 шт. - image_sizeстрока или объектнеобязательный
Размер изображения: одно из названий, auto_2K / auto_4K или свой размер {"width": …, "height": …}.
- По умолчанию:
2048×2048- Значения:
square_hd(1024×1024),square(512×512),portrait_4_3(768×1024),portrait_16_9(576×1024),landscape_4_3(1024×768),landscape_16_9(1024×576),auto_2K,auto_4Kили {"width", "height"}, стороны 1024–4096 px
- num_imagesцелое числонеобязательный
Сколько изображений сгенерировать.
- По умолчанию:
1- Диапазон:
1–4- Цена:
- Умножается на число изображений.
- seedцелое числонеобязательный
Зерно генерации: тот же seed и тот же запрос дают тот же результат.
Kling 2.6 Pro — текст в видео kling-video/v2.6/pro/text-to-video
- promptстрокаобязательный
Описание сцены и движения.
До 2 500 символов - durationстроканеобязательный
Длительность ролика в секундах.
- По умолчанию:
5- Значения:
5,10- Цена:
- За каждую секунду ролика.
- aspect_ratioстроканеобязательный
Соотношение сторон кадра.
- По умолчанию:
16:9- Значения:
16:9,9:16,1:1
- generate_audiotrue / falseнеобязательный
Сгенерировать звук (речь — только на английском и китайском).
- По умолчанию:
true- Цена:
- Без звука — 9,59 ₽, со звуком — 19,18 ₽ за секунду.
- negative_promptстроканеобязательный
Чего не должно быть в кадре.
- По умолчанию:
blur, distort, and low quality
До 2 500 символов - cfg_scaleчислонеобязательный
Насколько строго следовать описанию (0–1).
- По умолчанию:
0.5- Диапазон:
0–1
Kling 2.6 Pro — картинка в видео kling-video/v2.6/pro/image-to-video
- promptстрокаобязательный
Описание сцены и движения.
До 2 500 символов - start_image_urlссылкаобязательный
Ссылка на первый кадр (https:// или data:).
- durationстроканеобязательный
Длительность ролика в секундах.
- По умолчанию:
5- Значения:
5,10- Цена:
- За каждую секунду ролика.
- generate_audiotrue / falseнеобязательный
Сгенерировать звук (речь — только на английском и китайском).
- По умолчанию:
true- Цена:
- Без звука — 9,59 ₽, со звуком — 19,18 ₽ за секунду.
- end_image_urlссылканеобязательный
Ссылка на последний кадр (https:// или data:).
- negative_promptстроканеобязательный
Чего не должно быть в кадре.
- По умолчанию:
blur, distort, and low quality
До 2 500 символов
Kling 3.0 Standard — текст в видео kling-video/v3/standard/text-to-video
- promptстрокаобязательный
Описание сцены и движения.
До 2 500 символов - durationстроканеобязательный
Длительность ролика в секундах.
- По умолчанию:
5- Значения:
3,4,5,6,7,8,9,10,11,12,13,14,15- Цена:
- За каждую секунду ролика.
- aspect_ratioстроканеобязательный
Соотношение сторон кадра.
- По умолчанию:
16:9- Значения:
16:9,9:16,1:1
- generate_audiotrue / falseнеобязательный
Сгенерировать звук (речь — только на английском и китайском).
- По умолчанию:
true- Цена:
- Без звука — 11,51 ₽, со звуком — 17,26 ₽ за секунду.
- negative_promptстроканеобязательный
Чего не должно быть в кадре.
- По умолчанию:
blur, distort, and low quality
До 2 500 символов - cfg_scaleчислонеобязательный
Насколько строго следовать описанию (0–1).
- По умолчанию:
0.5- Диапазон:
0–1
Kling 3.0 Standard — картинка в видео kling-video/v3/standard/image-to-video
- promptстрокаобязательный
Описание сцены и движения.
До 2 500 символов - start_image_urlссылкаобязательный
Ссылка на первый кадр (https:// или data:).
- durationстроканеобязательный
Длительность ролика в секундах.
- По умолчанию:
5- Значения:
3,4,5,6,7,8,9,10,11,12,13,14,15- Цена:
- За каждую секунду ролика.
- generate_audiotrue / falseнеобязательный
Сгенерировать звук (речь — только на английском и китайском).
- По умолчанию:
true- Цена:
- Без звука — 11,51 ₽, со звуком — 17,26 ₽ за секунду.
- end_image_urlссылканеобязательный
Ссылка на последний кадр (https:// или data:).
- negative_promptстроканеобязательный
Чего не должно быть в кадре.
- По умолчанию:
blur, distort, and low quality
До 2 500 символов - cfg_scaleчислонеобязательный
Насколько строго следовать описанию (0–1).
- По умолчанию:
0.5- Диапазон:
0–1
Kling 3.0 Pro — текст в видео kling-video/v3/pro/text-to-video
- promptстрокаобязательный
Описание сцены и движения.
До 2 500 символов - durationстроканеобязательный
Длительность ролика в секундах.
- По умолчанию:
5- Значения:
3,4,5,6,7,8,9,10,11,12,13,14,15- Цена:
- За каждую секунду ролика.
- aspect_ratioстроканеобязательный
Соотношение сторон кадра.
- По умолчанию:
16:9- Значения:
16:9,9:16,1:1
- generate_audiotrue / falseнеобязательный
Сгенерировать звук (речь — только на английском и китайском).
- По умолчанию:
true- Цена:
- Без звука — 15,34 ₽, со звуком — 23,02 ₽ за секунду.
- negative_promptстроканеобязательный
Чего не должно быть в кадре.
- По умолчанию:
blur, distort, and low quality
До 2 500 символов - cfg_scaleчислонеобязательный
Насколько строго следовать описанию (0–1).
- По умолчанию:
0.5- Диапазон:
0–1
Kling 3.0 Pro — картинка в видео kling-video/v3/pro/image-to-video
- promptстрокаобязательный
Описание сцены и движения.
До 2 500 символов - start_image_urlссылкаобязательный
Ссылка на первый кадр (https:// или data:).
- durationстроканеобязательный
Длительность ролика в секундах.
- По умолчанию:
5- Значения:
3,4,5,6,7,8,9,10,11,12,13,14,15- Цена:
- За каждую секунду ролика.
- generate_audiotrue / falseнеобязательный
Сгенерировать звук (речь — только на английском и китайском).
- По умолчанию:
true- Цена:
- Без звука — 15,34 ₽, со звуком — 23,02 ₽ за секунду.
- end_image_urlссылканеобязательный
Ссылка на последний кадр (https:// или data:).
- negative_promptстроканеобязательный
Чего не должно быть в кадре.
- По умолчанию:
blur, distort, and low quality
До 2 500 символов - cfg_scaleчислонеобязательный
Насколько строго следовать описанию (0–1).
- По умолчанию:
0.5- Диапазон:
0–1
История
Последние 50 задач с их статусами и ссылками.
curl https://themegabrain.ru/api/gateway/v1/media/generations -H "Authorization: Bearer $MEGABRAIN_API_KEY"Ошибки
400— некорректный запрос: неизвестное модели поле или значение вне допустимых (например,duration). В ответе — имя поля и что модель принимает.401— нет ключа или ключ неверный.402— недостаточно средств, пополните баланс на странице «Баланс».404— модель не обслуживается или задача не найдена.422— модель отклонила вход или задача завершилась ошибкой (средства возвращены).503— провайдер временно недоступен, повторите позже.