Wan 3.0 API: klip 30 detik, harga, dan kode
Wan 3.0 adalah model video Alibaba dengan suara, lima cara mengarahkan klip, dan durasi dari 2 hingga 30 detik. Berikut yang diterima API, biaya setiap durasi dan resolusi, dan cara memanggilnya.
Yang ditawarkan Wan 3.0
Wan adalah keluarga model video Alibaba, dan Wan 3.0 adalah generasi Wan terbaru di katalog Revana. Berikut yang diterimanya:
- Lima mode input. Text to video, image to video, frame pertama dan terakhir, gambar referensi, dan video to video.
- Rentang durasi yang luas. Dari 2 hingga 30 detik per klip, sehingga tes cepat 2 detik dan take penuh 30 detik memakai model yang sama.
- Suara bersama gambar. Setel
audioketrueuntuk suasana, efek, dan ucapan yang dihasilkan dalam satu proses. - Framing untuk setiap kanal. Pilih framing adaptive, 16:9, 4:3, 1:1, 3:4, 9:16, atau 21:9.
- Hingga 10 gambar referensi untuk karakter, produk, dan latar.
Kami tidak mempublikasikan skor kualitas atau peringkat. Katalog memberi tahu apa yang diterima model dan biayanya; apakah outputnya cocok untuk produk Anda perlu diuji dengan prompt Anda sendiri.
Wan 3.0 atau Wan 3.0 Prime?
Keduanya ada di Revana. Katalog mencantumkan resolusi, durasi, dan batas gambar referensi yang sama untuk keduanya. Perbedaan yang ditunjukkan: Prime tidak menawarkan video to video atau 21:9, dan memiliki tarif per detik sendiri (lihat tabel harga di bawah).
| Wan 3.0 | Wan 3.0 Prime | |
|---|---|---|
| Tugas | text to video, image to video, frame awal dan akhir, gambar referensi, dan video to video | text to video, image to video, frame awal dan akhir, dan gambar referensi |
| Resolusi | 480p, 720p dan 1080p | 480p, 720p dan 1080p |
| Durasi | 2 hingga 30 d | 2 hingga 30 d |
| Rasio aspek | adaptive, 16:9, 4:3, 1:1, 3:4, 9:16, atau 21:9 | adaptive, 16:9, 4:3, 1:1, 3:4, atau 9:16 |
| Gambar referensi | hingga 10 | hingga 10 |
| Harga mulai | $0.05 / s | $0.07 / s |
| Rute | tiga rute | tiga rute |
Cara praktis untuk memilih: jalankan tiga atau empat prompt yang sama di keduanya pada 480p, di mana tes 5 detik berharga $0.25 di Wan 3.0 dan $0.35 di Prime, lalu bandingkan hasilnya berdampingan.
Harga Wan 3.0 (Oktober 2026)
Kedua model ditagih per detik video output, dengan satu tarif per resolusi baik suara aktif maupun nonaktif.
| Resolusi | Wan 3.0 / d | Klip 10 dtk | Klip 30 dtk | Prime / d | Prime 30 d |
|---|---|---|---|---|---|
| 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 |
Saat Anda mengirim, harga job ditahan dari saldo prabayar Anda; hanya ditagih jika job berhasil, dan tahanan dilepas jika gagal. Jumlahnya dikembalikan sebagai cost_usd. Lihat halaman harga untuk paket kredit dan tarif setiap model.
Wan 2.6 dan Wan 2.7
Model Wan sebelumnya masih tersedia, pada 720p dan 1080p:
Membuat klip Wan 3.0 15 detik
Kirim POST /v1/generations dengan "model": "wan-3.0", lalu lakukan polling pada generasinya sampai selesai. Klip 720p 15 detik dengan suara ini berharga $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);Panggilan pertama mengembalikan 202 dengan id generasi dan status queued. Job yang selesai terlihat seperti ini:
{
"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"
}Menganimasikan gambar
Kirim gambar sebagai image_url. Dengan adaptive, model menyesuaikan frame dengan gambar Anda. Klip 1080p 8 detik ini berharga $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
}Gambar referensi
Kirim hingga 10 gambar sebagai image_urls dan rujuk masing-masing berdasarkan posisinya. Klip persegi 12 detik ini berharga $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 juga mencantumkan video to video, di mana klip sumber memandu klip baru. Frame awal dan akhir bekerja seperti di model lain: image_url plus end_image_url.
Tips prompt untuk Wan 3.0
- Uji gerakan dengan klip yang sangat pendek. Wan 3.0 menerima klip sependek 2 detik, jadi tes gerakan cepat pada 480p berharga $0.10.
- Gunakan shot list untuk klip panjang. Untuk 15 hingga 30 detik, beri nomor pada shot dan berikan masing-masing subjek, aksi, dan gerakan kamera.
- Deskripsikan suaranya. Sebutkan apa yang berjalan di latar (angin, keramaian, musik) dan apa yang terjadi pada momen tertentu (pintu, sebaris dialog). Tulis "no music" jika Anda tidak menginginkannya.
- Batasi jumlah pemeran. Satu atau dua karakter tetap konsisten lebih andal dalam klip panjang daripada kerumunan.
- Serahkan teks ke editor. Kata-kata persis di layar tidak andal pada model video saat ini.
Perutean dan fallback
Wan 3.0 saat ini memiliki tiga rute di Revana dan Wan 3.0 Prime memiliki tiga rute. Router mengirim setiap job ke rute termurah lebih dulu dan memindahkannya ke rute berikutnya jika gagal atau timeout. Setiap rute melayani model yang sama dengan harga tercantum yang sama, dan Anda ditagih sekali, hanya untuk rute yang berhasil.
Fallback meningkatkan peluang mendapatkan hasil, tetapi bukan jaminan uptime. Jika semua rute gagal, job berakhir sebagai failed dan tidak memakan biaya.
Telusuri semua model Wan di halaman model, baca dokumentasi API, atau dapatkan kunci API dan jalankan contohnya.
Pertanyaan yang sering diajukan
Berapa biaya API Wan 3.0?
Per Oktober 2026, Wan 3.0 berharga $0.05 per detik pada 480p, $0.09 pada 720p, dan $0.17 pada 1080p, sudah termasuk suara. Klip 720p 10 detik berharga $0.90.
Berapa panjang video Wan 3.0?
Dari 2 hingga 30 detik per request, diatur dengan field duration.
Apa perbedaan Wan 3.0 dan Wan 3.0 Prime?
Prime mulai dari $0.07 per detik, dibanding $0.05 untuk Wan 3.0, dan tidak menawarkan video to video atau 21:9. Resolusi, durasi, dan batas gambar referensi sama. Uji keduanya dengan prompt Anda sendiri sebelum memilih.
Apakah Wan 3.0 menghasilkan audio?
Ya. Setel audio ke true untuk suara yang dihasilkan bersama gambar, atau false untuk tanpa suara. Harganya sama dalam kedua kasus.
Berapa gambar referensi yang diterima Wan 3.0?
Hingga 10, dikirim sebagai image_urls. Rujuk setiap gambar berdasarkan posisinya di prompt.
Rasio aspek apa yang didukung Wan 3.0?
Wan 3.0 mencantumkan adaptive, 16:9, 4:3, 1:1, 3:4, 9:16, dan 21:9. Adaptive menyesuaikan frame dengan gambar input Anda.
Panggil Wan 3.0 dengan satu kunci
Jalankan Wan 3.0, Wan 3.0 Prime, dan semua model lain dengan kunci dan format request yang sama. Kredit prabayar mulai dari $10.