Руководство по модели

API Wan 3.0: 30-секундные клипы, цены и код

Wan 3.0 — модель видео Alibaba со звуком, пятью способами управлять клипом и длительностью от 2 до 30 секунд. Здесь — что принимает API, сколько стоит каждая длительность и разрешение и как её вызывать.

Что предлагает Wan 3.0

Wan — семейство моделей видео Alibaba, а Wan 3.0 — новейшее поколение Wan в каталоге Revana. Вот что она принимает:

  • Пять режимов ввода. «Текст в видео», «изображение в видео», первый и последний кадр, референсные изображения и «видео в видео».
  • Широкий диапазон длительностей. От 2 до 30 секунд на клип, так что быстрые 2-секундные тесты и полные 30-секундные дубли используют одну и ту же модель.
  • Звук вместе с картинкой. Задайте audio равным true, чтобы атмосфера, эффекты и речь создавались за один проход.
  • Кадр для любого канала. Выберите adaptive, 16:9, 4:3, 1:1, 3:4, 9:16 или 21:9.
  • До 10 референсных изображений для персонажей, продуктов и обстановки.

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

Wan 3.0 или Wan 3.0 Prime?

Обе есть на Revana. Каталог указывает для обеих одинаковые разрешения, длительности и лимит референсных изображений. Различия, которые он показывает: Prime не поддерживает «видео в видео» и 21:9 и имеет собственные ставки за секунду (см. таблицу цен ниже).

Сравнение Wan 3.0 и Wan 3.0 Prime
Wan 3.0Wan 3.0 Prime
Задачитекст в видео, изображение в видео, первый и последний кадр, референсные изображения и видео в видеотекст в видео, изображение в видео, первый и последний кадр и референсные изображения
Разрешение480p, 720p и 1080p480p, 720p и 1080p
Длительностьот 2 до 30 сот 2 до 30 с
Соотношение сторонadaptive, 16:9, 4:3, 1:1, 3:4, 9:16 или 21:9adaptive, 16:9, 4:3, 1:1, 3:4 или 9:16
Референсные изображениядо 10до 10
Цена от$0.05 / s$0.07 / s
Маршрутытри маршрутатри маршрута

Практичный способ выбрать: прогоните три-четыре одинаковых промпта через обе в 480p, где 5-секундный тест стоит $0.25 на Wan 3.0 и $0.35 на Prime, и сравните результаты бок о бок.

Цены Wan 3.0 (октябрь 2026)

Обе модели тарифицируются за секунду видео на выходе, с одной ставкой на разрешение независимо от того, включён ли звук.

Цена Wan 3.0 и Prime за секунду и за клип
РазрешениеWan 3.0 / сКлип 10 сКлип 30 сPrime / сPrime 30 с
480p$0.05$0.50$1.50$0.07$2.10
720p$0.09$0.90$2.70$0.13$3.90
1080p$0.17$1.70$5.10$0.26$7.80

При отправке стоимость задачи резервируется на вашем предоплаченном балансе; она списывается, только если задача завершилась успешно, а при ошибке резерв освобождается. Сумма возвращается как cost_usd. Пакеты кредитов и ставки каждой модели — на странице цен.

Wan 2.6 и Wan 2.7

Предыдущие модели Wan по-прежнему доступны, в 720p и 1080p:

Более старые модели Wan
МодельЗадачиДлительностьЗвукОт / сМаршруты
Wan 2.6текст в видео, изображение в видео и видео в видео5, 10 или 15 сyes$0.07два маршрута
Wan 2.7текст в видео, изображение в видео, первый и последний кадр, видео в видео и референсные изображенияот 2 до 15 сno$0.09два маршрута

Генерация 15-секундного клипа Wan 3.0

Отправьте POST /v1/generations с "model": "wan-3.0", затем опрашивайте генерацию, пока она не завершится. Этот клип на 15 секунд в 720p со звуком стоит $1.35.

cURL
export REVANA_API_KEY="sr_live_..."

# 1. Submit the job (returns 202 with the generation id)
curl https://api.revana.si/v1/generations \
  -H "Authorization: Bearer $REVANA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "wan-3.0",
    "input": {
      "prompt": "A hot air balloon rises over a misty valley at sunrise. Shot 1: wide shot as the balloon lifts off a meadow. Shot 2: view from the basket as the valley opens up below. Shot 3: the balloon drifts past the camera into the sun. Burner roar, birdsong, wind.",
      "resolution": "720p",
      "duration": 15,
      "aspect_ratio": "16:9",
      "audio": true
    },
    "max_cost_usd": 2
  }'

# 2. Poll with the id from step 1 until status is "succeeded" or "failed"
curl https://api.revana.si/v1/generations/gen_01JBX7Q2M4 \
  -H "Authorization: Bearer $REVANA_API_KEY"
Python
import os
import time

import requests

API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}

resp = requests.post(f"{API}/generations", headers=HEADERS, json={
    "model": "wan-3.0",
    "input": {
        "prompt": "A hot air balloon rises over a misty valley at sunrise. Shot 1: wide shot as the balloon lifts off a meadow. Shot 2: view from the basket as the valley opens up below. Shot 3: the balloon drifts past the camera into the sun. Burner roar, birdsong, wind.",
        "resolution": "720p",
        "duration": 15,
        "aspect_ratio": "16:9",
        "audio": True,
    },
    "max_cost_usd": 2,
})
resp.raise_for_status()
job = resp.json()

while job["status"] in ("queued", "running"):
    time.sleep(5)
    job = requests.get(f"{API}/generations/{job['id']}", headers=HEADERS).json()

if job["status"] == "succeeded":
    print(job["output"]["urls"], job["cost_usd"])
else:
    print("Failed:", job["error"])
Node.js
// Node 18 or later. Save as generate.mjs and run: node generate.mjs
const API = "https://api.revana.si/v1";
const headers = {
  Authorization: `Bearer ${process.env.REVANA_API_KEY}`,
  "Content-Type": "application/json",
};

const res = await fetch(`${API}/generations`, {
  method: "POST",
  headers,
  body: JSON.stringify({
    model: "wan-3.0",
    input: {
      prompt: "A hot air balloon rises over a misty valley at sunrise. Shot 1: wide shot as the balloon lifts off a meadow. Shot 2: view from the basket as the valley opens up below. Shot 3: the balloon drifts past the camera into the sun. Burner roar, birdsong, wind.",
      resolution: "720p",
      duration: 15,
      aspect_ratio: "16:9",
      audio: true,
    },
    max_cost_usd: 2,
  }),
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
let job = await res.json();

while (job.status === "queued" || job.status === "running") {
  await new Promise((r) => setTimeout(r, 5000));
  job = await (await fetch(`${API}/generations/${job.id}`, { headers })).json();
}

if (job.status === "succeeded") console.log(job.output.urls, job.cost_usd);
else console.error("Failed:", job.error);

Первый вызов возвращает 202 с id генерации и статусом queued. Завершённая задача выглядит так:

Ответ
{
  "id": "gen_01JBX7Q2M4",
  "model": "wan-3.0",
  "status": "succeeded",
  "output": {
    "urls": [
      "https://cdn.revana.si/g/gen_01JBX7Q2M4/0.mp4"
    ]
  },
  "cost_usd": 1.35,
  "attempts": 1,
  "error": null,
  "created_at": "2026-10-19T14:02:11Z",
  "completed_at": "2026-10-19T14:03:47Z"
}

Анимация изображения

Передайте изображение как image_url. С adaptive модель подгоняет кадр под ваше изображение. Этот клип на 8 секунд в 1080p стоит $1.36.

Тело запроса
{
  "model": "wan-3.0",
  "input": {
    "prompt": "The waves in the painting start to move and crash against the rocks while the clouds drift slowly. Ocean surf, gulls.",
    "image_url": "https://example.com/painting.jpg",
    "resolution": "1080p",
    "duration": 8,
    "aspect_ratio": "adaptive",
    "audio": true
  },
  "max_cost_usd": 2
}

Референсные изображения

Передайте до 10 изображений как image_urls и ссылайтесь на каждое по порядковому номеру. Этот квадратный клип на 12 секунд стоит $1.08.

Тело запроса
{
  "model": "wan-3.0",
  "input": {
    "prompt": "The robot from the first image waters the plants in the greenhouse from the second image, then stops to watch a butterfly. Soft electronic hum, dripping water.",
    "image_urls": [
      "https://example.com/robot.jpg",
      "https://example.com/greenhouse.jpg"
    ],
    "resolution": "720p",
    "duration": 12,
    "aspect_ratio": "1:1",
    "audio": true
  },
  "max_cost_usd": 2
}

Wan 3.0 также поддерживает «видео в видео», где исходный клип направляет новый. Начальный и конечный кадры работают так же, как в других моделях: image_url плюс end_image_url.

Советы по промптам для Wan 3.0

  • Проверяйте движение очень короткими клипами. Wan 3.0 принимает клипы от 2 секунд, так что быстрая проверка движения в 480p стоит $0.10.
  • Для длинных клипов используйте список планов. Для 15–30 секунд нумеруйте планы и для каждого указывайте объект, действие и движение камеры.
  • Описывайте звук. Укажите, что звучит на фоне (ветер, толпа, музыка) и что происходит в отдельные моменты (дверь, реплика диалога). Напишите «без музыки», если она не нужна.
  • Держите состав небольшим. Один-два персонажа остаются стабильными в длинном клипе надёжнее, чем толпа.
  • Текст оставьте редактору. Точные слова на экране в современных моделях видео ненадёжны.

Маршрутизация и переход на запасной маршрут

Сейчас у Wan 3.0 на Revana три маршрута, и у Wan 3.0 Prime тоже три маршрута. Роутер отправляет каждую задачу сначала по самому дешёвому маршруту и переводит на следующий, если он не сработал или истёк тайм-аут. Каждый маршрут обслуживает одну и ту же модель по одной и той же указанной цене, и вы платите один раз, только за маршрут, который сработал.

Переход между маршрутами повышает шансы получить результат, но не гарантирует доступность. Если не сработали все маршруты, задача завершается как failed и ничего не стоит.

Просмотрите все модели Wan на странице моделей, прочитайте документацию по API или получите API-ключ и запустите примеры.

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

Сколько стоит API Wan 3.0?

В октябре 2026 года Wan 3.0 стоит $0.05 за секунду в 480p, $0.09 в 720p и $0.17 в 1080p, звук включён. 10-секундный клип 720p — $0.90.

Какой длины может быть видео Wan 3.0?

От 2 до 30 секунд на запрос, задаётся полем duration.

Чем отличаются Wan 3.0 и Wan 3.0 Prime?

Prime начинается от $0.07 за секунду против $0.05 у Wan 3.0 и не поддерживает «видео в видео» и 21:9. Разрешения, длительности и лимит референсных изображений одинаковы. Проверьте обе на своих промптах, прежде чем выбирать.

Генерирует ли Wan 3.0 аудио?

Да. Передайте audio со значением true, чтобы звук создавался вместе с картинкой, или false для тишины. Цена в обоих случаях одинаковая.

Сколько референсных изображений принимает Wan 3.0?

До 10, передаются как image_urls. Ссылайтесь на каждое изображение по порядковому номеру в промпте.

Какие соотношения сторон поддерживает Wan 3.0?

Wan 3.0 поддерживает adaptive, 16:9, 4:3, 1:1, 3:4, 9:16 и 21:9. Adaptive подгоняет кадр под входное изображение.

Вызывайте Wan 3.0 по одному ключу

Запускайте Wan 3.0, Wan 3.0 Prime и все остальные модели с одним ключом и форматом запроса. Предоплаченные кредиты от $10.