API Video Prime Wan 3.0
Parameter permintaan APIMaster lengkap, perbedaan rute, batasan media, polling asinkron, unduhan, dan penagihan untuk wan3.0-video-prime.
API Video Prime Wan 3.0
Gunakan wan3.0-video-prime melalui API video asinkron APIMaster. Integrasi saat ini menyediakan 480P / 720P / 1080P, 2–30 detik bilangan bulat, dan satu video per tugas. Tinjauan parameter dan integrasi: 2026-10-26.
Endpoint dan autentikasi
| Operasi | Metode dan URL |
|---|---|
| Buat | POST https://apimaster.ai/v1/videos |
| Kueri | GET https://apimaster.ai/v1/videos/{task_id} |
| Unduh | GET https://apimaster.ai/v1/videos/{task_id}/content |
Gunakan Authorization: Bearer YOUR_API_KEY pada setiap permintaan dan Content-Type: application/json saat membuat tugas. Gunakan kunci API APIMaster, bukan kunci Alibaba Cloud. APIMaster menyediakan header asinkron upstream; Anda tidak memerlukan X-DashScope-Async.
Endpoint pembuatan yang kompatibel /videos/generations mengembalikan envelope respons yang berbeda; contoh di bawah secara konsisten menggunakan /videos.
Kemampuan rute saat ini
Dua integrasi saat ini melayani model ini: rute native Alibaba Cloud dan rute GMI. Bidang lanjutan memerlukan rute yang sesuai; mengirimkan suatu bidang tidak memilih rute tersebut. Pastikan rute mana yang dapat diakses kunci API Anda sebelum menggunakan contoh khusus rute.
| Kemampuan | Native Alibaba Cloud | GMI |
|---|---|---|
| Teks-ke-video, frame pertama, frame pertama/terakhir, gambar referensi | Terintegrasi | Terintegrasi, dengan bidang media berbeda |
| Audio referensi | metadata.input.media |
audio_url |
| Dokumen / halaman web publik | Bidang media native diteruskan; tidak tercakup oleh pemeriksaan pembuatan yang selesai | Tidak didukung |
| Video referensi, penyuntingan, ekstensi | Diblokir sebelum pengiriman | Tidak didukung |
Durasi otomatis -1 |
Diblokir | Diblokir |
Rasio aspek 21:9 |
Diterima | Ditolak |
| Sakelar audio eksplisit | generate_audio / audio |
Tidak didukung; hilangkan bidang ini |
Menonaktifkan penulisan ulang prompt / seed tetap 0 |
Serialisasi saat ini tidak mempertahankan prompt_extend: false atau seed: 0; jangan mengandalkannya |
false dan 0 eksplisit dipertahankan |
Video senyap 720P 5 detik pada rute native selesai, diunduh, dan didekode dengan berhasil dalam pemeriksaan penerimaan 2026-10-24. Kombinasi media lain dijelaskan berdasarkan adapter dan kontrak resmi, bukan disajikan sebagai kombinasi yang telah diuji pembuatannya. Ketersediaan dan harga rute dapat berubah; lihat kartu model.
Parameter permintaan umum lengkap
Kirim bidang-bidang ini di tingkat atas. Untuk kompatibilitas terluas, gunakan duration, resolution, dan aspect_ratio eksplisit, prompt tidak kosong maksimal 5.000 karakter, serta hilangkan opsi khusus rute.
| Bidang | Tipe | Wajib / default | Perilaku APIMaster |
|---|---|---|---|
model |
string | Wajib | Tepat wan3.0-video-prime |
prompt |
string | Wajib pada kedua rute | Tidak boleh kosong, termasuk pembuatan gambar. GMI memvalidasi 1–5.000 karakter; adapter native memerlukan teks tidak kosong. Batas native resmi adalah 20.000; hindari mengandalkan batas yang lebih tinggi tersebut di seluruh rute |
duration |
integer | 5 |
2–30 detik; tidak ada -1, pecahan, atau durasi otomatis |
seconds |
string | Opsional | Alias string, mis. "5"; harus sesuai dengan duration bila keduanya diberikan |
resolution |
string | 720P |
480P, 720P, 1080P; nilai huruf kecil di tingkat atas dinormalisasi. Default APIMaster ini berbeda dari default native resmi |
aspect_ratio |
string | 16:9 |
Nilai umum: adaptive, 16:9, 9:16, 1:1, 4:3, 3:4. 21:9 hanya pada rute native |
ratio |
string | Opsional | Alias aspect_ratio; gunakan satu bidang dan jangan kirim nilai yang bertentangan |
size |
string | Opsional | Alias dimensi seperti 1280x720; validasi khusus rute berlaku. Utamakan resolution dan aspect_ratio. GMI mengharuskan sisi yang lebih pendek sesuai dengan tingkat resolusi; native hanya menerima pemetaan dimensi yang didukungnya |
input_reference |
string | Opsional | URL gambar frame pertama. Gunakan URL HTTP(S) yang dapat diunduh publik untuk kompatibilitas lintas rute; jangan digabungkan dengan input frame pertama lainnya |
prompt_extend |
boolean | Native true; GMI membiarkan default penyedia bila dihilangkan |
Penulisan ulang prompt. Native saat ini tidak dapat menonaktifkannya secara andal dengan false; GMI meneruskan boolean eksplisit |
watermark |
boolean | Default native resmi false; GMI membiarkan default penyedia bila dihilangkan |
Sakelar tanda air |
seed |
integer | Acak bila dihilangkan | Rentang tetap portabel: 1–2147483647. Native juga menerima -1 untuk acak; native 0 dihilangkan selama serialisasi. GMI menerima 0–2147483647 dan menolak -1. Seed tetap tidak menjamin output identik |
Alias dimensi native adalah 832x480, 480x832, 1280x720, 720x1280, 1920x1080, dan 1080x1920 untuk kasus lanskap/potret biasa. Beberapa pemetaan dimensi persegi direduksi menjadi 1:1; dimensi lain yang dipetakan mungkin masih gagal validasi rasio aspek. Jangan gunakan size untuk meminta dimensi arbitrer.
Tabel parameter khusus rute
Bidang GMI
Bidang-bidang ini berada di tingkat atas sebagai tambahan dari tabel umum. Adapter GMI menolak bidang yang tidak dikenali, termasuk metadata, images, image_urls, audio, generate_audio, video_urls, dan reference_video.
| Bidang | Tipe | Wajib / default | Perilaku |
|---|---|---|---|
negative_prompt |
string | Opsional | Maksimal 500 karakter |
first_frame |
string | Opsional | URL gambar HTTP(S) publik; alternatif untuk input_reference |
last_frame |
string | Opsional | URL gambar frame akhir HTTP(S) publik; sertakan juga frame pertama |
reference_image |
string atau string[] | Opsional | 1–10 URL gambar referensi HTTP(S) publik; gunakan array untuk beberapa gambar |
audio_url |
string | Opsional | URL audio referensi HTTP(S) publik; tunduk pada validasi media penyedia |
Gunakan salah satu kontrol frame atau gambar referensi dalam satu permintaan. metadata.input.media native tidak diterjemahkan ke bidang-bidang ini pada GMI.
Bidang native Alibaba Cloud
Input terstruktur native berada di dalam metadata. Mengirim objek resmi input atau parameters secara langsung di tingkat atas bukanlah kontrak APIMaster. Selalu pertahankan prompt wajib di tingkat atas.
| Bidang | Tipe | Wajib / default | Perilaku |
|---|---|---|---|
generate_audio |
boolean | Default native resmi true |
Apakah output berisi trek audio; false dipertahankan |
audio |
boolean | Opsional | Alias generate_audio; berikan hanya satu |
images |
string[] | Opsional | Dikonversi menjadi entri media reference_image; ini bukan frame pertama/terakhir yang berurutan. Jangan digabungkan dengan input_reference |
metadata |
object | Opsional | Membungkus input dan parameters native; tidak dapat mengubah model |
metadata.input |
object | Opsional | Wadah input native |
metadata.input.prompt |
string | Opsional | Penimpaan prompt native; utamakan prompt tingkat atas saja |
metadata.input.media |
object[] | Opsional | Koleksi media native, dengan type dan url pada setiap item |
metadata.input.media[].type |
string | Wajib per item | first_frame, last_frame, reference_image, reference_audio, file, link; reference_video saat ini ditolak |
metadata.input.media[].url |
string | Wajib per item | Lokasi media; URL HTTP(S) publik direkomendasikan. URL sementara OSS resmi memerlukan konteks unggahan upstream yang valid secara terpisah; APIMaster tidak menyediakan konteks unggahan tersebut |
metadata.parameters |
object | Opsional | Wadah parameter native; tidak boleh null |
metadata.parameters.resolution |
string | 720P |
480P, 720P, 1080P huruf besar |
metadata.parameters.ratio |
string | 16:9 |
Rasio aspek native termasuk adaptive dan 21:9 |
metadata.parameters.duration |
integer | 5 |
2–30; tidak ada -1 |
metadata.parameters.audio |
boolean | Default native resmi true |
Sakelar audio output |
metadata.parameters.prompt_extend |
boolean | true |
Harus tetap true untuk file / link; false eksplisit memiliki batasan serialisasi di atas |
metadata.parameters.watermark |
boolean | Default native resmi false |
Sakelar tanda air |
metadata.parameters.seed |
integer | Acak | -1 atau 0–2147483647; 0 memiliki batasan serialisasi di atas |
Opsi native tingkat atas menimpa parameter metadata yang sesuai. input_reference tingkat atas menggantikan array media native; images menambahkan entri gambar referensi bila input_reference tidak ada. Gunakan satu gaya input dan satu gaya parameter untuk menghindari penimpaan yang tidak disengaja. Jangan gunakan img_url, first_frame_url, last_frame_url, atau audio_url lama di dalam input native; adapter menolak bidang media lama tersebut untuk Wan 3.0.
Batasan media
Aturan media native resmi di bawah ini juga menjelaskan validasi di sisi penyedia; adapter yang menerima URL tidak membuktikan bahwa media tersebut valid.
| Media | Batas / catatan integrasi |
|---|---|
| Frame pertama / terakhir | Maksimal satu masing-masing; frame terakhir memerlukan frame pertama. Jangan mencampur kontrol frame dengan reference_image |
| Gambar referensi | Maksimal 10; JPEG/JPG, PNG tanpa transparansi, BMP, atau WEBP; setiap sisi 240–8.000 px, rasio aspek maksimal 8:1, maksimal 20 MB per gambar |
| Audio referensi | Native: maksimal 5, WAV/MP3, masing-masing 1–15 detik, gabungan maksimal 15 detik, maksimal 15 MB per file. GMI mengekspos satu audio_url |
| File / halaman web | Hanya native: maksimal satu file atau satu halaman yang dapat dibaca publik; jangan gabungkan file dan link. Format file resmi: DOCX, DOC, XLSX, XLS, PPTX, PPT, PDF, TXT, KEY, PAGES, NUMBERS, MD; maksimal 100 MB, dengan batas 50 halaman untuk format berhalaman yang berlaku. Pertahankan prompt_extend: true |
| Video referensi | Tersedia secara resmi, tetapi saat ini diblokir oleh validasi penagihan native APIMaster; tidak diekspos pada GMI. Jangan gunakan contoh penyuntingan atau ekstensi video dari API resmi di sini |
Batas atas media gabungan native resmi adalah 20 item; batas individual dan kombinasi tetap berlaku. URL data Base64 gambar adalah bagian dari format input native resmi, tetapi tidak diterima oleh validasi URL GMI. Utamakan URL HTTP(S) yang dapat diunduh di seluruh rute.
Contoh
Teks-ke-video, bidang umum
curl "https://apimaster.ai/v1/videos" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"wan3.0-video-prime","prompt":"A paper boat drifting across a quiet pond at sunrise, gentle camera movement.","duration":5,"resolution":"720P","aspect_ratio":"16:9"}'
Frame pertama, bidang umum
{"model":"wan3.0-video-prime","prompt":"The boat moves slowly forward, with soft ripples.","input_reference":"https://example.com/boat.png","duration":5,"resolution":"720P","aspect_ratio":"16:9"}
Frame pertama / terakhir GMI
{"model":"wan3.0-video-prime","prompt":"Move smoothly from the first frame to the last frame.","first_frame":"https://example.com/start.png","last_frame":"https://example.com/end.png","duration":5,"resolution":"720P","prompt_extend":false,"seed":0}
Frame pertama / terakhir native dan output senyap
{"model":"wan3.0-video-prime","prompt":"Move smoothly from the first frame to the last frame.","duration":5,"resolution":"720P","generate_audio":false,"metadata":{"input":{"media":[{"type":"first_frame","url":"https://example.com/start.png"},{"type":"last_frame","url":"https://example.com/end.png"}]}}}
Gambar referensi dan audio native
{"model":"wan3.0-video-prime","prompt":"Animate the character in image 1, with the mood of audio 1.","duration":5,"resolution":"720P","metadata":{"input":{"media":[{"type":"reference_image","url":"https://example.com/character.png"},{"type":"reference_audio","url":"https://example.com/music.mp3"}]}}}
Ganti URL media contoh dengan file publik yang nyata. Contoh khusus rute memerlukan rute yang sesuai dan tetap tunduk pada pemeriksaan kombinasi upstream.
Respons, polling, dan pengunduhan
Pembuatan mengembalikan ID tugas APIMaster, misalnya:
{"id":"task_example","task_id":"task_example","object":"video","model":"wan3.0-video-prime","status":"queued"}
| Bidang | Makna |
|---|---|
id / task_id |
Pengenal tugas APIMaster, bukan pengenal tugas upstream |
status |
queued, in_progress, completed, failed |
progress |
Progres yang dilaporkan; bukan jaminan penyelesaian |
error.code / error.message |
Detail kegagalan bila berlaku |
metadata.url |
Alamat konten terautentikasi saat dikembalikan pada penyelesaian |
Lakukan polling setiap 10–20 detik dengan kunci API yang sama hingga status terminal; keberhasilan pembuatan hanya berarti diterima. Pembuatan dapat memakan beberapa menit. Lakukan polling pada tugas yang telah diterima alih-alih berulang kali membuat tugas berbayar.
curl "https://apimaster.ai/v1/videos/task_example" -H "Authorization: Bearer YOUR_API_KEY"
curl -L "https://apimaster.ai/v1/videos/task_example/content" \
-H "Authorization: Bearer YOUR_API_KEY" -o wan-prime.mp4
Unduh dan simpan video yang selesai dengan segera; URL hasil upstream dapat kedaluwarsa. Polling berulang tidak membuat biaya pembuatan lain.
Penagihan dan kesalahan umum
Penagihan dilakukan per detik pada resolusi yang diminta, dengan harga rute/akun ditampilkan pada kartu model. Pengiriman memesan perkiraan biaya. Penyelesaian native menggunakan durasi tertagih yang dikembalikan dan harga pengiriman yang dibekukan; GMI mengikuti kontrak durasi yang dipesan. Tugas yang gagal melepaskan/mengembalikan reservasi pembuatannya. Audio mati tidak berarti tier yang lebih murah. Gunakan log penggunaan untuk jumlah akhir.
| Kesalahan / gejala | Tindakan |
|---|---|
duration must be an integer from 2 to 30 |
Gunakan bilangan bulat eksplisit; -1 tidak terintegrasi |
unsupported Wan request field ... |
Hapus bidang yang tidak didukung oleh GMI atau konfirmasi akses ke rute native yang sesuai |
unsupported aspect ratio |
Gunakan rasio umum; 21:9 memerlukan perutean native |
reference video requires an input-duration quote |
Hapus video referensi; kemampuan ini saat ini diblokir |
prompt is required / media fetch failure |
Tambahkan teks tingkat atas; gunakan media valid yang dapat diunduh publik |
prompt_extend: false atau seed: 0 tidak berpengaruh pada native |
Batasan serialisasi saat ini; gunakan seed positif dan jangan bergantung pada penonaktifan penulisan ulang |
Sumber: informasi model resmi, referensi API native resmi, dan panduan penggunaan resmi. Kemampuan resmi tidak berarti bidang yang sama diekspos pada setiap rute APIMaster.
