Skip to Content
ДокументацияМоделиВидеоWan 3.0 Video

Wan 3.0 Video

Используйте wan3.0-video для создания видеовыхода. Эта страница содержит полный запрос, необходимый для этой модели.

Факты о модели

СвойствоЗначение
ID моделиwan3.0-video
ЭндпоинтPOST /api/v1/generation/create
ВыводВидео
Режимытекст-в-видео, изображение-в-видео, видео-ссылка, аудио-ссылка
ЦеныПросмотреть текущие цены

Минимальный запрос

curl -X POST https://api.apihubs.ru/api/v1/generation/create \
  -H "Authorization: Bearer $API_STOCK_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "wan3.0-video",
  "input": {
    "prompt": "A product shot rotating on a clean studio background"
  }
}'

Ответ на создание содержит идентификатор задачи:

{
  "code": 200,
  "data": {
    "taskId": "019ca881-9503-7270-a560-f00fc2b15785",
    "status": "not_started",
    "createdAt": "2026-08-22T12:00:00.000Z"
  }
}

Параметры

Параметры относятся к объекту верхнего уровня input. Неизвестные поля отклоняются.

ПараметрТипОбязательноПо умолчаниюОписание
promptstringНетТекстовое описание. Обязательно, если не предоставлен хотя бы один медиа-вход. В режиме ссылки вы можете обращаться к объектам по позиции с метками “图N / 视频N / 音频N”; индексы ведутся по типу медиа. максимум 20000 символов
imageUrlsstring[]НетURL изображений без явных ролей. В семействе кадров первый элемент — начальный кадр, а необязательный второй — конечный кадр; в семействе ссылок каждый элемент — это изображение для ссылки (до 10).
imageWithRolesobject[]НетИзображения с явными ролями. Используйте это, когда требуется явно указать первый/последний кадр или изображения для ссылки, вместо того чтобы определять их по порядку. Каждый элемент имеет вид { url: string, role: string }.
videoUrlsstring[]НетКонтрольные видео, до 5 клипов по 1-15 секунд каждый (итого <= 15 секунд). Длительность исходного видео плюс запрашиваемая длительность выхода должны оставаться в пределах 30 секунд.
audioUrlsstring[]НетКонтрольный аудио, до 5 клипов по 1-15 секунд каждый (итого <= 15 секунд).
fileUrlstringНетКонтрольный документ, на основе которого происходит генерация (docx/xlsx/pptx/pdf/txt/md и подобные, <=100 МБ, <=50 страниц). Нельзя использовать вместе с linkUrl. Запрос (prompt) необязателен, когда предоставлен этот документ.
linkUrlstringНетПубличная веб-страница без необходимости входа в систему для превращения в видео. Нельзя использовать вместе с fileUrl.
generationType“frame” | “reference”НетКак классифицируются чистые imageUrls: frame (первый/последний кадр) или reference. Пропустите, чтобы классификация была определена автоматически — reference, если запрос уже содержит входные данные семейства reference, frame в противном случае.
size“адаптивный” | “16:9” | “4:3” | “1:1” | “3:4” | “9:16”Нет"adaptive"Соотношение сторон. adaptive позволяет модели выбрать одно из входных значений.
resolution“480p” | “720p” | “1080p”Нет"480p"Разрешение вывода. Каждая категория тарифицируется по своему расценку за секунду, поэтому 1080p стоит в четыре раза дороже 480p за ту же продолжительность.
durationnumberНет5Продолжительность в секундах (2-30). Оплата производится за секунду по тарифу для выбранного разрешения. Для видео со ссылками общая длительность входного видео плюс это значение не должна превышать 30 секунд. мин 2, макс 30
audiobooleanНетtrueВключить аудиотрек в вывод.
watermarkbooleanНетfalseДобавить водяной знак к выводу
seednumberНетСлучайное зерно для контроля случайности мин 0, макс 2147483647

Режимы

Минимальная генерация

{
  "model": "wan3.0-video",
  "input": {
    "prompt": "A product shot rotating on a clean studio background"
  }
}

С URL изображений

{
  "model": "wan3.0-video",
  "input": {
    "prompt": "A product shot rotating on a clean studio background",
    "imageUrls": ["https://example.com/input.jpg"]
  }
}

С URL видео

{
  "model": "wan3.0-video",
  "input": {
    "prompt": "A product shot rotating on a clean studio background",
    "videoUrls": ["https://example.com/input.mp4"]
  }
}

С URL аудио

{
  "model": "wan3.0-video",
  "input": {
    "prompt": "A product shot rotating on a clean studio background",
    "audioUrls": ["https://example.com/input.mp3"]
  }
}

С URL файла

{
  "model": "wan3.0-video",
  "input": {
    "prompt": "A product shot rotating on a clean studio background",
    "fileUrl": "https://example.com/input.jpg"
  }
}

С ссылкой на URL

{
  "model": "wan3.0-video",
  "input": {
    "prompt": "A product shot rotating on a clean studio background",
    "linkUrl": "https://example.com/input.jpg"
  }
}

Ограничения

  • prompt: максимум 20000 символов.
  • generationType: разрешено: frame, reference.
  • size: разрешено: adaptive, 16:9, 4:3, 1:1, 3:4, 9:16.
  • resolution: разрешено: 480p, 720p, 1080p.
  • duration: минимум 2; максимум 30.
  • seed: минимум 0; максимум 2147483647.

Неверные типы, неподдерживаемые значения перечислений, числа вне диапазона и отсутствующие обязательные поля возвращают HTTP 400 с error.code: "invalid_input". Исправьте запрос, а не пытайтесь выполнить его повторно без изменений.

Результат

Опрашивайте задачу или предоставьте URL верхнего уровня webhook в запросе на создание:

curl https://api.apihubs.ru/api/v1/task/status/$TASK_ID \
  -H "Authorization: Bearer $API_STOCK_KEY"

Успешная медиа-задача возвращает один или несколько файлов:

{
  "code": 200,
  "data": {
    "taskId": "019ca881-9503-7270-a560-f00fc2b15785",
    "status": "finished",
    "files": [
      {
        "fileUrl": "https://storage.api-stock.com/result.mp4",
        "fileType": "video"
      }
    ],
    "createdTime": "2026-08-22T12:00:00.000Z"
  }
}

Смотрите Задачи и вебхуки для терминальных статусов, повторных попыток и доставки вебхуков.

Wan 3.0 Video — API Hubs