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 — провайдер временно недоступен, повторите позже.