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 | |
|---|---|---|
| Задачи | текст в видео, изображение в видео, первый и последний кадр, референсные изображения и видео в видео | текст в видео, изображение в видео, первый и последний кадр и референсные изображения |
| Разрешение | 480p, 720p и 1080p | 480p, 720p и 1080p |
| Длительность | от 2 до 30 с | от 2 до 30 с |
| Соотношение сторон | adaptive, 16:9, 4:3, 1:1, 3:4, 9:16 или 21:9 | adaptive, 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 / с | Клип 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:
Генерация 15-секундного клипа Wan 3.0
Отправьте POST /v1/generations с "model": "wan-3.0", затем опрашивайте генерацию, пока она не завершится. Этот клип на 15 секунд в 720p со звуком стоит $1.35.
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"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 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.