Minimax H3· Текст в изображение
https://api.sozdai.ai/v1/media/generationsМодель оплаты
768P 2,55 ₽/с · 2K 5,1 ₽/с × 4–15s
Как выполняется
Асинхронная модель: задача ставится в очередь, результат — по опросу.
#Создать задачу
Генерация медиа асинхронна: вы сразу получаете id задачи, без ожидания.
curl https://api.sozdai.ai/v1/media/generations \
-H "Authorization: Bearer $CORRY_KEY" \
-H "Content-Type: application/json" \
-d '{ "model": "minimax-h3", "prompt": "a cute robot mascot, flat vector logo" }'
# → { "id": "cmus7q0x9000108l3f5g2abcd", "status": "queued" }#Параметры запроса
| Параметр | Тип | Обязательный | По умолч. | Описание |
|---|---|---|---|---|
prompt | string | Да | — | Текстовый промпт для видео (до 7000 символов). Обязателен во всех режимах. |
first_frame_url | string | Нет | — | URL первого кадра (image-to-video). JPG/PNG/WEBP/HEIC ≤30МБ, 256–5760px, соотношение 0.4–2.5. |
last_frame_url | string | Нет | — | URL последнего кадра; используется только вместе с first_frame_url. |
reference_image_urls | string[] | Нет | — | Референс-изображения (до 9). Несовместимо с first/last frame. |
reference_video_urls | string[] | Нет | — | Референс-видео (до 3, по 2–15с, всего ≤15с; MP4/MOV ≤50МБ). Несовместимо с first/last frame. С референс-видео цена за секунду удваивается. |
reference_audio_urls | string[] | Нет | — | Референс-аудио для тембра (до 3, по 2–15с, всего ≤15с; WAV/MP3 ≤15МБ). |
resolution | string | Нет | 768P | Разрешение видео; чем выше, тем дороже за секунду — см. тарифы. Значения: 768P, 2K |
duration | number | Нет | 5 | Длительность видео в секундах, целое 4–15. Оплата посекундная. |
ratio | string | Нет | adaptive | Соотношение сторон. Для text-to-video нужен конкретный формат (по умолчанию подставим 16:9); для image-to-video всегда adaptive. Значения: adaptive, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16 |
callback_url | string | Нет | — | Опциональный публичный http(s) URL. Мы отправим результат POST-запросом сразу после завершения задачи. |
#Получение результата
Генерация асинхронная — submit сразу возвращает id задачи. Опрашивайте этот эндпоинт с этим id каждые несколько секунд, пока status не станет succeeded (готово) или ошибкой (failed / timeout).
https://api.sozdai.ai/v1/media/generations/{id}# take the id from the submit response, then poll every ~3s
curl https://api.sozdai.ai/v1/media/generations/cmus7q0x9000108l3f5g2abcd \
-H "Authorization: Bearer $CORRY_KEY"
# repeat until "status" is "succeeded" (or "failed" / "timeout")#Пример ответа
При создании
{
"id": "cmus7q0x9000108l3f5g2abcd",
"status": "queued",
"type": "video",
"model": "minimax-h3"
}При успехе (после опроса)
{
"id": "cmus7q0x9000108l3f5g2abcd",
"status": "succeeded",
"type": "video",
"model": "minimax-h3",
"result": { "urls": ["https://cdn.sozdai.ai/video/1782537315223-b49c0c1b771f.mp4"] },
"cost": "1.6000",
"currency": "USD"
}Поля ответа
| Поле | Тип | Описание |
|---|---|---|
status | string | Статус задачи: queued / submitted / succeeded / failed / timeout. |
type | string | Тип медиа: image / video / music. |
model | string | Запрошенная модель. |
result | object | При успехе. result.urls — массив постоянных URL файлов. |
error | string | Сообщение об ошибке при сбое. |
cost | string | Сумма списания за задачу — строка в USD (напр. "0.1200"). См. поле currency. |
currency | string | Валюта cost — всегда "USD". |