Sozdai LogoDocs
Документация/Видео/Текст в изображение

Seedance 2 Image To Video· Текст в изображение

Текст в изображение
POSThttps://api.sozdai.ai/v1/media/generations

#Создать задачу

Генерация медиа асинхронна: вы сразу получаете id задачи, без ожидания.

bash
curl https://api.sozdai.ai/v1/media/generations \
  -H "Authorization: Bearer $CORRY_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "model": "seedance-2-image-to-video", "prompt": "a cute robot mascot, flat vector logo" }'
# → { "id": "cmus7q0x9000108l3f5g2abcd", "status": "queued" }

#Параметры запроса

ПараметрТипОбязательныйПо умолч.Описание
promptstringДа
Текстовый промпт для видео (3–20000 символов).
first_frame_urlstringНет
Первый кадр (URL или asset://id).
last_frame_urlstringНет
Последний кадр; вместе с first_frame_url.
resolutionstringНет720p
Разрешение видео. Чем выше разрешение, тем выше цена: 720p ≈ ×2, 1080p ≈ ×5 от 480p — см. тарифы. (Без 4K.)
Значения: 480p, 720p, 1080p
aspect_ratiostringНет16:9
Соотношение сторон.
Значения: 1:1, 4:3, 3:4, 16:9, 9:16, 21:9, adaptive
durationnumberНет5
Длительность видео (сек, 4–15). Оплата за секунду × разрешение.
generate_audiobooleanНетtrue
Генерировать звук (по умолчанию вкл).
web_searchbooleanНет
Использовать онлайн-поиск.
nsfw_checkerbooleanНетfalse
Фильтр контента; false отключает.
callback_urlstringНет
Опциональный публичный http(s) URL. Мы отправим результат POST-запросом сразу после завершения задачи.

#Получение результата

Генерация асинхронная — submit сразу возвращает id задачи. Опрашивайте этот эндпоинт с этим id каждые несколько секунд, пока status не станет succeeded (готово) или ошибкой (failed / timeout).

GEThttps://api.sozdai.ai/v1/media/generations/{id}
bash
# 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")

#Пример ответа

При создании

json
{
  "id": "cmus7q0x9000108l3f5g2abcd",
  "status": "queued",
  "type": "video",
  "model": "seedance-2-image-to-video"
}

При успехе (после опроса)

json
{
  "id": "cmus7q0x9000108l3f5g2abcd",
  "status": "succeeded",
  "type": "video",
  "model": "seedance-2-image-to-video",
  "result": { "urls": ["https://cdn.sozdai.ai/video/1782537315223-b49c0c1b771f.mp4"] },
  "cost": "1.6000",
  "currency": "USD"
}

Поля ответа

ПолеТипОписание
statusstringСтатус задачи: queued / submitted / succeeded / failed / timeout.
typestringТип медиа: image / video / music.
modelstringЗапрошенная модель.
resultobjectПри успехе. result.urls — массив постоянных URL файлов.
errorstringСообщение об ошибке при сбое.
coststringСумма списания за задачу — строка в USD (напр. "0.1200"). См. поле currency.
currencystringВалюта cost — всегда "USD".