Wan 3.0 Video API

Принимает текстовое описание и возвращает готовый ролик. Разрешение 480P, 720P, 1080P, 6 соотношений сторон, от adaptive до 9:16, описание до 20 000 символов. Модель Alibaba.

Wan 3.0 Video API работает в России без VPN: один API ключ GEN202, оплата рублями с российской карты, цена до 10% ниже официальной.

Цена: за секунду, 480p — 9 кр. (4,5 ₽ · $0.045), 720p — 20.25 кр. (10,13 ₽ · $0.1013), 1080p — 36 кр. (18 ₽ · $0.18).

кр. — кредиты, покупаются за рубли.

Model

Статус

работает

Песочница

Input

Ещё настройки

Чтобы создать видео — войдите и получите 50 кредитов на тесты и любое использование сервиса.

{
  "model": "wan/3-0-video",
  "input": {
    "prompt": "Рыжий кот в скафандре на фоне Земли, мягкий свет",
    "aspect_ratio": "adaptive",
    "resolution": "480P",
    "duration": 2
  }
}
Output

Нажмите «Запустить» — готовый ролик появится здесь

Ролик делается минуты. Задача живёт не дольше 60 минут, после чего шлюз закрывает её сам и возвращает удержание целиком.

{
  "code": 200,
  "msg": "success",
  "data": {
    "taskId": "cm8r4t0vk0001s60p2xq7f9ab",
    "model": "wan/3-0-video",
    "state": "success",
    "resultJson": "{\"resultUrls\":[\"https://file.example/result.mp4\"]}",
    "failCode": "",
    "failMsg": "",
    "creditsConsumed": 9
  }
}

Цена Wan 3.0 Video

Цена за секунду. Списывается фактический расход, о котором сообщил поставщик.

Вариант Скидка от официальной цены Наша цена
480P $0.05 −10% 9 кр. $0.0454,5 ₽
720P $0.1125 −10% 20.25 кр. $0.101310,13 ₽
1080P $0.2 −10% 36 кр. $0.1818 ₽

В среднем на 10% ниже официальной цены поставщика. кр. — кредиты, покупаются за рубли.

На время работы шлюз удерживает ставку выбранного разрешения, умноженную на запрошенную длительность; больше 1080 кредитов по этой модели он не удержит ни при каком запросе (duration до 30 с). Разница между удержанием и фактическим расходом возвращается на баланс тем же запросом состояния, который увидел итог.

Вызов через API

POST https://api.gen202.com/api/v1/jobs/createTask
GET https://api.gen202.com/api/v1/jobs/recordInfo?taskId=…

Ролик делается минуты, поэтому файл не приходит в ответ на запрос. Первый вызов ставит задачу и сразу отвечает её номером, второй по этому номеру отдаёт состояние задачи, а когда она готова — ссылку на результат. Ключ передаётся в обоих запросах заголовком Authorization: Bearer sk-… и выпускается в кабинете. На один ключ шлюз пропускает 30 постановок задачи и 300 запросов состояния в минуту.

Поля запроса

Значения проверяются до обращения к поставщику: поле не из списка модели или значение вне перечисления возвращают 422 и кредитов не тратят.

ПолеТипОбяз.Допустимые значения
model текст обязательное wan/3-0-video
input объект обязательное Параметры генерации — поля из таблицы ниже

Поля input

ПолеТипОбяз.Допустимые значения
prompt текст обязательное от 1 до 20 000 символов
first_frame_url ссылка опц. одна ссылка на изображение
last_frame_url ссылка опц. одна ссылка на изображение
reference_image_urls список ссылок опц. до 10 ссылок на изображение
reference_video_urls список ссылок опц. до 5 ссылок на видео
reference_audio_urls список ссылок опц. до 5 ссылок на аудио
reference_file_urls список ссылок опц. до 1 ссылок на аудио
reference_link_urls список ссылок опц. до 1 ссылок на аудио
resolution значение из списка опц. 480P · 720P · 1080P
aspect_ratio значение из списка опц. adaptive · 16:9 · 4:3 · 1:1 · 3:4 · 9:16
duration целое число опц. целое от 2 до 30
audio да или нет опц. true или false
seed целое число опц. целое от 0 до 2 147 483 647
nsfw_checker да или нет опц. true или false

Ссылка на исходный файл принимается только полным адресом на http или https: не длиннее 2048 символов, на общедоступном сайте, без имени и пароля перед адресом и без порта, кроме 80 и 443. Относительный путь, а также адреса внутри сети — localhost, 127.0.0.1, 10.0.0.5, 192.168.1.2 — и имена без точки шлюз отклоняет ответом 422, к поставщику не обращаясь.

Ответ

Оба запроса отвечают одним конвертом: {"code":…,"msg":…,"data":…}, где code повторяет HTTP-статус, а полезное лежит в data. Тот же конверт приходит и при отказе — разбирать две формы ответа не нужно.

/api/v1/jobs/createTask

ПолеТипЧто в нём
data.taskId строка Номер задачи. Больше в ответе ничего нет и быть не может — работа только началась.

/api/v1/jobs/recordInfo

ПолеТипЧто в нём
data.taskId строка Номер задачи — тот же, что вернул createTask.
data.model строка Имя модели в том виде, в каком его прислал клиент.
data.state строка Состояние задачи: waiting, queuing, generating, success или fail.
data.param строка Параметры, с которыми задача создана, — строкой JSON внутри JSON.
data.resultJson строка Результат строкой JSON внутри JSON: {"resultUrls":["https://…"]} — разбирается вторым разбором. До завершения задачи — пустая строка.
data.failCode строка Код неудачи из таблицы ниже. У остальных задач — пустая строка.
data.failMsg строка Причина неудачи словами. Иначе пустая строка.
data.costTime число Сколько задача заняла, миллисекунды. Пока не завершилась — null.
data.completeTime число Когда завершилась, миллисекунды эпохи Unix. Пока не завершилась — null.
data.createTime число Когда создана, миллисекунды эпохи Unix.
data.updateTime число Когда состояние менялось в последний раз, миллисекунды эпохи Unix.
data.creditsConsumed число Сколько кредитов списано. Ноль, пока задача не завершилась, и ноль у неудачной.

Состояния задачи

Состояние лежит в поле state ответа /api/v1/jobs/recordInfo. Первые три означают, что работа идёт: запрос надо повторить примерно через 3 секунды — чаще спрашивать нечего, столько же ждёт между опросами сам шлюз. Два последних состояния окончательные: после них задача не меняется.

stateЧто происходит
waiting Задача принята и стоит в очереди шлюза; поставщику она ещё не отправлена.
queuing Поставщик задачу принял и поставил в свою очередь.
generating Генерация идёт.
success Готово: ссылки на результат лежат в resultJson, в creditsConsumed — сколько списано.
fail Задача не удалась: причина в failCode и failMsg, удержанные кредиты возвращены целиком.

Опрос не бывает бесконечным: задача на видео живёт не дольше 60 минут, после чего шлюз закрывает её сам состоянием fail и возвращает удержанные кредиты целиком. Причина неудачи приходит двумя полями: failCode из таблицы ниже и failMsg словами.

failCodeЧто произошло
501 Поставщик вернул отказ: генерация не удалась.
408 Результата нет дольше крайнего срока задачи (60 минут для видео).
404 Поставщик не знает такой задачи.
429 Поставщик отбил создание задачи по своему лимиту.
500 Поломка на нашей стороне; подробности остаются в журнале шлюза.

Ссылка на готовый файл живёт 14 дней — столько его хранит поставщик. Файл, который нужен дольше, скачивайте к себе сразу после того, как задача пришла в состояние success.

Отказы

Тело отказа одно на все случаи: {"code":…,"msg":…,"data":null}. Задача, не дошедшая до результата, не тарифицируется — удержанные кредиты возвращаются целиком.

КодАдресКогда
400 /api/v1/jobs/createTask Тело запроса — не разбираемый JSON.
401 /api/v1/jobs/createTask Ключа нет в заголовке Authorization, либо он неверный или отключён.
402 /api/v1/jobs/createTask Свободных кредитов меньше, чем удерживается под задачу.
403 /api/v1/jobs/createTask Аккаунт заблокирован: вызовы модели, пополнение и загрузка файлов ему закрыты. Ключи при этом не отключены — запрет лежит на аккаунте.
413 /api/v1/jobs/createTask Тело запроса больше 512 КиБ.
415 /api/v1/jobs/createTask Тело отправлено не как application/json или заголовок Content-Type не передан.
422 /api/v1/jobs/createTask Поле model пустое или его имени нет в каталоге, input — не объект, поле не из списка модели либо значение вне её перечисления. В сообщении перечислено, что принимается.
429 /api/v1/jobs/createTask Больше 30 запросов в минуту на один ключ либо больше 50 незавершённых задач на аккаунте.
500 /api/v1/jobs/createTask Поломка на нашей стороне. Подробности остаются в журнале шлюза и наружу не уходят.
401 /api/v1/jobs/recordInfo Ключа нет в заголовке Authorization, либо он неверный или отключён.
404 /api/v1/jobs/recordInfo Задачи с таким номером нет или она создана другим аккаунтом.
422 /api/v1/jobs/recordInfo Параметр taskId не передан.
429 /api/v1/jobs/recordInfo Больше 300 запросов в минуту на один ключ.
500 /api/v1/jobs/recordInfo Поломка на нашей стороне. Подробности остаются в журнале шлюза и наружу не уходят.

Пример вызова

task.sh
# 1. Поставить задачу — в ответе придёт её номер
TASK=$(curl -s https://api.gen202.com/api/v1/jobs/createTask \
  -H "Authorization: Bearer sk-ваш-ключ" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "wan/3-0-video",
    "input": {
      "prompt": "Рыжий кот в скафандре на фоне Земли, мягкий свет",
      "aspect_ratio": "adaptive",
      "resolution": "480P",
      "duration": 2
    }
  }' | jq -r '.data.taskId')

# 2. Спрашивать состояние, пока задача не закончится: waiting, queuing и
#    generating означают «работа идёт», success и fail — окончательные
while true; do
  RECORD=$(curl -s "https://api.gen202.com/api/v1/jobs/recordInfo?taskId=$TASK" \
    -H "Authorization: Bearer sk-ваш-ключ")
  STATE=$(echo "$RECORD" | jq -r '.data.state')
  case "$STATE" in success|fail) break;; esac
  sleep 3
done

# 3. Забрать результат. Ссылка на файл лежит в resultJson — это строка JSON
#    внутри JSON, поэтому её разбирают вторым разбором (fromjson)
echo "$RECORD" | jq -r '.data |
  if .state == "fail"
  then "отказ \(.failCode): \(.failMsg)"
  else .resultJson | fromjson | .resultUrls[0]
  end'
task.py
import json
import time

import requests

headers = {"Authorization": "Bearer sk-ваш-ключ"}

# 1. Поставить задачу — в ответе придёт её номер
created = requests.post(
    "https://api.gen202.com/api/v1/jobs/createTask",
    headers=headers,
    json={
      "model": "wan/3-0-video",
      "input": {
        "prompt": "Рыжий кот в скафандре на фоне Земли, мягкий свет",
        "aspect_ratio": "adaptive",
        "resolution": "480P",
        "duration": 2
      }
    },
).json()
task_id = created["data"]["taskId"]

# 2. Спрашивать состояние, пока задача не закончится: waiting, queuing и
#    generating означают «работа идёт», success и fail — окончательные
while True:
    task = requests.get(
        "https://api.gen202.com/api/v1/jobs/recordInfo",
        headers=headers,
        params={"taskId": task_id},
    ).json()["data"]
    if task["state"] in ("success", "fail"):
        break
    time.sleep(3)

# 3. Разобрать итог. У неудачи причина в failCode и failMsg
if task["state"] == "fail":
    raise SystemExit("отказ " + task["failCode"] + ": " + task["failMsg"])

# resultJson — строка JSON внутри JSON, поэтому разбор второй
result = json.loads(task["resultJson"])
print(result["resultUrls"][0])
print("списано кредитов:", task["creditsConsumed"])

Пример проходит весь путь: ставит задачу, повторяет запрос состояния раз в 3 секунды, пока задача не закончится, и разбирает ответ до ссылки на файл. Разборов два, потому что поле resultJson — строка JSON внутри JSON. В теле первого запроса стоят обязательные поля модели и значения из её перечислений, поэтому он проходит проверку шлюза как есть. Подставить остаётся только свой ключ. Пример на оболочке разбирает ответ через jq; на Python своего ничего не нужно, кроме requests.

Остальные модели этого семейства и их поля — в разделе документации Видео.

Что делает нейросеть Wan 3.0 Video

Wan 3.0 Video — видеомодель Alibaba: публичная бета объявлена 7 августа 2026 года, общая доступность — 24 августа 2026 года. Цена у GEN202 — от 4,5 ₽ до 18 ₽ за секунду, и цену задаёт выбранное разрешение. Модель собрана так, чтобы одна делала всю работу: снимала по описанию, оживляла присланный кадр и держала героя по образцам.

Режим на странице один, и переключать нечего — вид работы задаётся тем, что положено в поля. Имя, которое уходит в поле model, одно: wan/3-0-video.

Материал прикладывают ссылками: первый и последний кадр, образцы-картинки, образцы-ролики, образцы звука, а сверх того документ и адрес веб-страницы. Последние два — её собственная примета: содержание документа или страницы модель читает и собирает по нему сюжет.

Ряд выпусков семейства целиком разобран на странице Wan нейросеть, выпуск с открытыми файлами — на странице Wan 2.2, а тело запроса по полям — в разделе «Wan».

Как снять ролик в Wan 3.0 Video и забрать файл

Расчёт идёт на стороне Alibaba, запрос туда уходит через нас, и ставить у себя ничего не требуется. Готовый ролик проигрывается в песочнице, и там же он сохраняется файлом в mp4.

Весь приложенный материал — кадры, образцы, документ — передаётся ссылками, а не загрузкой с диска. Ссылка должна открываться без входа: по ней модель забирает файл.

Деньги уходят за секунды готового ролика по ставке выбранного разрешения, помесячной платы за доступ здесь нет. Новому счёту при первом входе достаются приветственные кредиты, и первая проба укладывается в них.

Как снимать ролики в нейросети Wan без кода, в браузере, разобрано на странице как пользоваться Wan в России.

Порядок один и для съёмки по описанию, и для работы по образцам — разными выходят только заполненные поля.

  1. Опишите будущий ролик. Поле prompt заполняют всегда: в нём складывают сцену, действие и движение камеры.
  2. Приложите материал ссылками. Кадры кладут в поля начала и конца, образцы — в свои списки, документ и адрес страницы — в отдельные поля.
  3. Назначьте длительность, разрешение и форму кадра. Эти три поля решают, каким выйдет ролик, а разрешение вдобавок задаёт ставку за секунду.
  4. Решите, нужен ли звук. Дорожка включается полем audio, и на счёт её присутствие не влияет.
  5. Закрепите удачный запуск. Поле seed повторяет прежний результат, пока описание и приложенный материал остаются теми же.

Чем Wan 3.0 Video отличается от прошлого поколения

Разница видна прямо в полях запроса, и считать её проще по столбцам: слева — то, что задают, справа — как это устроено у Wan 3.0 Video и у Wan 2.7.

Что задаютWan 3.0 VideoWan 2.7
Режимов на странице1 режим4 режима
Потолок длительности30 секунд15 секунд
Разрешения480P, 720P и 1080P720p и 1080p
Длина описаниядо 20 000 знаковдо 5 000 знаков
Образцы-картинкидо 10 ссылокдо 5 ссылок
Материал на входекадры, картинки, ролики, звук, документ и веб-страницакадры, картинки, ролики и звук

Одним запросом здесь делается то, что у Wan 2.7 разложено на 4 режима с разными обязательными полями. Чем режимы прошлого поколения отличаются друг от друга и какой ролик выходит у каждого — на странице Wan 2.7.

Звук тоже собран в одно место: включает его поле audio, и на ставку за секунду это не влияет. Прежний приём «кадр плюс голосовая дорожка» переехал к образцам: голос подают образцом звука вместе с образцом-картинкой.

Смысл перемены Alibaba объясняет одной мыслью: единицей работы стал не короткий кусок, а целая сцена. Подробный доклад, справочник или страница сайта отдаются модели как есть, и сжимать их в одно описание больше не требуется.

Выпуски Wan 3.0: имена у Alibaba и даты

У разработчика имя пишется слитно — Wan3.0, — а в поле model уходит имя из каталога GEN202. В таблице собраны имена у Alibaba, даты объявлений, суть каждого шага и эти самые имена запроса.

Имя у AlibabaДата по анонсуЧто изменилосьИмя для поля model
wan3.0-video, публичная бета7 августа 2026Ролик до 30 секунд и многомодальные образцы на входеwan/3-0-video
wan3.0-video, общая доступность24 августа 2026Открыта в международных каналах со стартовым предложением на срокwan/3-0-video
wan2.7в статьях Alibaba не названаПрошлое поколение: потолок ролика 15 секундwan/2-7-text-to-video, wan/2-7-image-to-video, wan/2-7-r2v и wan/2-7-videoedit

Бету Alibaba объявила статьёй от 7 августа 2026 года: «Alibaba has rolled out the beta version of Wan3.0, an advanced video generation model that supports 30-second video length and multimodal reference inputs». Перевод наш: «Alibaba выпустила бета-версию Wan3.0, модели генерации видео с длиной ролика 30 секунд и многомодальными образцами на входе». Страница — статья Alibaba Cloud о выпуске Wan3.0.

Дата общей доступности стоит в следующей статье того же блога: «On Aug. 24, 2026, Alibaba Cloud announced the general availability of Wan3.0 across its international channels, with a time-limited launch offer». Перевод наш: «24 августа 2026 года Alibaba Cloud объявила об общей доступности Wan3.0 в международных каналах с ограниченным по времени стартовым предложением». Страница — статья об общей доступности Wan3.0.

Чем этот выпуск отличается от прошлого поколения, Alibaba сводит строкой собственной таблицы: у Wan2.7 окно генерации «2 to 15 seconds per generation», у Wan3.0 — «Native up to 30 seconds per generation». Перевод наш: от 2 до 15 секунд за генерацию против родных 30 секунд за генерацию. Смысл перемены она объясняет там же: «Wan2.7 established much of that workflow. Wan3.0 makes the unit of work larger» — перевод наш: «Wan2.7 задала большую часть этого рабочего процесса. Wan3.0 делает единицу работы крупнее». Страница — разбор Alibaba «Wan2.7 vs. Wan3.0: What Actually Changed?».

Какой длины и в каком разрешении выходит ролик Wan 3.0 Video

Длительность стоит в поле duration и принимает целое число секунд, от 2 до 30. Нижний край здесь такой, что коротким роликом удобно сверять замысел, а верхний вдвое выше потолка прошлого поколения.

Разрешений 3: 480P, 720P и 1080P. Каждому отвечает своя ставка за секунду, и все они собраны в таблице выше.

Форм кадра 6, и первая из них — adaptive: по ней пропорции берутся с приложенного материала, а не назначаются числом. Остальные 5 задают кадр прямо: 16:9, 4:3, 1:1, 3:4, 9:16.

Когда на вход идёт готовый ролик, его длина считается вместе с длиной будущего: в потолок укладывается сумма, а не одна только заказанная часть.

Что кладут в запрос Wan 3.0 Video кроме описания

Само описание вмещает до 20 000 знаков — вчетверо больше, чем у прошлого поколения, и в нём же называют то, чего в кадре быть не должно.

Кадры стоят каждый в своём поле: first_frame_url открывает ролик, last_frame_url его закрывает. Образцы разложены по трём спискам — картинки, готовые ролики и звук, — и предел каждого назван в таблице полей.

Документ кладут в reference_file_urls, адрес веб-страницы — в reference_link_urls, по одной ссылке в каждое. Эти два поля и делают модель непохожей на соседей: сюжет собирается из содержания присланного, а не из одного описания сцены.

Дальше остаётся служебное: audio включает звуковую дорожку, seed закрепляет удачный запуск, nsfw_checker включает проверку содержания.

Что Alibaba говорит о модели Wan 3.0 Video

Чем разработчик считает эту модель, сказано первой строкой справочника: «Wan3.0 is an All-in-One reference-based video generation model that supports Text-to-Video , Image-to-Video (first frame/first-last frame), and Reference-based Video Generation . It can generate videos up to 30 seconds long at 30fps. Currently in preview .». Перевод наш: «Wan3.0 — единая модель генерации видео по образцам: поддерживает текст в видео, картинку в видео (первый кадр / первый и последний кадр) и генерацию по образцам. Делает ролики до 30 секунд при 30 кадрах в секунду. Сейчас в предварительной версии». Страница — справочник Alibaba Cloud по вызову Wan3.0.

Тот же абзац стоит и в китайской версии справочника: «万相3.0是全能参考视频生成模型(All-in-One),统一支持 文生视频 、 图生视频 (首帧/首尾帧)和 参考生视频 等多种用法。最长可生成30秒视频,输出帧率为30fps。». Перевод наш: «Wan3.0 — всеохватная модель генерации видео по образцам (All-in-One), единым образом поддерживает текст в видео, картинку в видео (первый кадр / первый и последний кадр) и генерацию по образцам. Максимум 30 секунд, частота кадров на выходе 30 fps». Две версии расходятся в одном: слов о предварительном статусе в китайской нет. Страница — китайский справочник по вызову 万相3.0.

Зачем модели документ и веб-страница на входе, Alibaba объясняет в своей статье: «Wan3.0 is designed to be a universal expression layer for information — not just a text-to-video model. Alongside full multimodal reference across text, images, audio, and video, Wan3.0 is the first model in the family to read documents, spreadsheets, and web pages as structured input». Перевод наш: «Wan3.0 задумана как универсальный слой выражения информации, а не просто модель текст-в-видео. Помимо образцов из текста, картинок, звука и видео, это первая модель семейства, которая читает документы, таблицы и веб-страницы как структурированный вход». Страница — статья Alibaba Cloud «Wan3.0: 30-Second AI Video Generation from Any Input».

Свою цену за секунду Alibaba публикует прайсом по регионам. В строках сингапурского региона стоит: «wan3.0-video | 720P | List price $0.1/second (Limited-time 30% off)», а рядом бесплатный остаток «30 seconds». Перевод наш: прейскурантные 0,1 доллара за секунду в 720P со скидкой 30 процентов на ограниченный срок и 30 бесплатных секунд. Страница — прайс моделей Alibaba Cloud Model Studio.

С каталогом GEN202 это число расходится. В нашей строке официальной ценой 720P стоит $0.1125 за секунду, а у Alibaba на её собственной странице — «$0.1/second». Рублёвая цена GEN202 за секунду стоит в таблице цен выше.

Слабые места разработчик перечисляет сам: «During internal testing, we identified areas where Wan3.0 still has room to grow: audio texture and on-screen text rendering accuracy are improving but not yet where we want them. Both are active areas of refinement for upcoming versions». Перевод наш: «На внутренних проверках мы нашли, где Wan3.0 есть куда расти: фактура звука и точность текста в кадре улучшаются, но пока не там, где мы хотим. Над обоим работаем для следующих версий».

Слова Alibaba о Wan 3.0 приведены по страницам Alibaba Cloud на 14 сентября 2026 года.

Где Alibaba сам очерчивает границу

Документ и веб-страницу кладут по одному и по отдельности: в одном запросе разработчик принимает либо документ, либо адрес страницы.

Форматы документа перечислены поимённо, и рядом с перечнем стоят предел размера файла и предел числа страниц.

Веб-страница должна открываться без входа: содержание модель читает по ссылке.

Ролик-образец ограничен и поштучно, и по общей длительности всех кусков вместе.

Сама модель помечена у разработчика словом «предпросмотр»: он предупреждает, что поведение ещё правится.

Что показали независимые проверки Wan 3.0 Video

Wan 3.0 проверяют слепым сравнением на LMArena: человеку показывают два ролика без имён моделей и просят выбрать лучший. В арене «текст в видео» у строки wan3.0 стоит 1494 с допуском 19 при 1 167 голосах, у прошлого поколения, wan2.7-t2v, — 1341 с допуском 8 при 23 025. В арене «картинка в видео» у wan3.0 — 1479 с допуском 11 при 3 444 голосах, у wan2.7-i2v — 1426 с допуском 5 при 80 260. В обеих аренах границы оценок двух поколений не пересекаются. Таблицы — арена «текст в видео» и арена «картинка в видео» на LMArena.

Первый разбор снял канал «Нейробатя» 28 августа 2026 года. Про длину ролика там сказано: «возможность генерировать 30 секунд одним проходом. Это вдвое больше, чем 15 секунд увен 2.7. И это не склейка коротких фрагментов, а один непрерывный кадр». Имя Wan автоматические субтитры передают как «увен». Ролик — проверка Wan 3.0 со сравнением цены.

Одну из проб тот же автор разбирает как неудачную: «С этой задачей 3.0 не сильно справился. Здесь вместо экшена он сделал какой-то слоу-мо, картинка поплыла, но может быть проблема где-то была в промте».

Второй разбор — ролик Joseph Martin «Wan 3.0 ACTUALLY BEAT Seedance 2.5... Full Test» от 11 сентября 2026 года. Число подходов автор оговаривает в начале: «every video generation that you're about to see will be the first result that I get from each prompt. No multi-gen cherry-picking». Перевод наш: «Каждая генерация в этом ролике — первый результат по каждому описанию. Без перебора и отбора». Ролик — полная проверка Wan 3.0 против Seedance 2.5.

Общий вывод у него такой: «Seedance 2.5 produces a better-looking video overall, but Wand 3.0 actually adheres to prompts a lot better than Seedance does». Перевод наш: «Seedance 2.5 в целом даёт более красивую картинку, но Wan 3.0 гораздо точнее следует описанию». Имя Wan в субтитрах того ролика выходит как «Wand» и «Juan».

По частоте кадров автор расходится с разработчиком. Alibaba пишет про 30 кадров в секунду, а в ролике сказано: «it feels like Juan 3.0 is generating things on almost like 50 to 60 frames per second, where the typical cinematic frame rate generation would be like 24». Перевод наш: «похоже, Wan 3.0 порождает почти 50–60 кадров в секунду, тогда как обычная кинематографическая частота — около 24». Это наблюдение на глаз, а не замер по файлу.

Про свет там же: «What we ended up with was this weird mix of crushed blacks, high saturation, and a high contrast look». Перевод наш: «В итоге получилась странная смесь провалившихся теней, высокой насыщенности и жёсткого контраста».

Оба ролика с прогонами Wan 3.0 приведены на 14 сентября 2026 года, числа арен — на 21 сентября.

Частые вопросы

Как вызвать Wan 3.0 Video через API из России?
Запрос уходит на api.gen202.com, и это адрес GEN202, а не адрес Alibaba: обращения за границу в вызове Wan 3.0 Video нет, поэтому VPN не требуется. В поле model уходит идентификатор wan/3-0-video. Порядок вызова Wan 3.0 Video с примерами кода разобран в документации.
Сколько стоит Wan 3.0 Video
Цена за секунду Wan 3.0 Video — от 9 кр. (4,5 ₽ · $0.045) до 36 кр. (18 ₽ · $0.18). У Wan 3.0 Video списывается фактический расход, а задача, завершившаяся ошибкой, не тарифицируется вовсе.
Нужны ли VPN и иностранная карта для Wan 3.0 Video
Ни то, ни другое: обращение к Wan 3.0 Video идёт на наш адрес, а расчёты с Alibaba ведём мы, поэтому договариваться с ним клиенту не о чем. Оплата рублями с карты российского банка.
Что Wan 3.0 Video принимает на вход
Обязательные поля запроса к Wan 3.0 Video: prompt — от 1 до 20 000 символов. Остальные поля необязательны.
Как подключить Wan 3.0 Video API и сделать первый вызов
Войти на сайт и выпустить ключ в кабинете: при первом входе начисляется 50 кредитов, и этот же ключ открывает Wan 3.0 Video вместе с остальным каталогом. Собственного ключа Alibaba и договора с ним для вызова Wan 3.0 Video не нужно.
Какая компания разработала Wan 3.0
Wan 3.0 разработала Alibaba: публичная бета объявлена 7 августа 2026 года, общая доступность — 24 августа 2026 года. Прошлое поколение линейки, Wan 2.7, продаётся в GEN202 своей страницей.