Alibaba
Wan 3.0 Video
wan3.0-video
Die neue Generation von Videogenerierungsmodellen der Alibaba-Wan-Serie: Sie erzeugt in einem Durchgang Clips von etwa 30 Sekunden in 1080p, unterstützt Referenzmaterial zur Wahrung der Konsistenz des Motivs und ermöglicht erstmals strukturierte Eingaben in Form von Dokumenten.
wan3.0-video ausprobieren
Eingabe
Galerie
Alle Arbeiten ansehenAusgabe
videoPreise
wan3.0-video per second
| Spezifikationen | Einzelpreis |
|---|---|
| 480P | $0.040 |
| 720P | $0.080 |
| 1080P | $0.160 |
Positionsübersicht
wan3.0-video ist ein Modell aus der Alibaba-Wan-Reihe für die referenzbasierte Videogenerierung, das über die einheitliche Schnittstelle von HiAPI.ai aufgerufen wird. Es konditioniert auf multimodale Referenzmaterialien und kann pro Aufruf ein Video mit Ton von bis zu 30 Sekunden Länge und bis zu 1080P ausgeben. Es eignet sich für Werbespots, Erklärvideos und lange erzählerische Sequenzen, bei denen Personen, Produkte oder Stile über eine Kamerasequenz hinweg konsistent bleiben sollen.
Zentrale Highlights
- Kombinierbare multimodale Referenzbedingungen – bis zu 10 Bilder, 5 Videos und 5 Audioclips können gleichzeitig als Generierungsbedingungen dienen; der Prompt verweist in Array-Reihenfolge auf die Materialien.
- Erzählung von bis zu 30 Sekunden pro Aufruf – die Ausgabedauer ist zwischen 2 und 30 Sekunden einstellbar; die Dauer des Referenzvideos und die Ausgabedauer zusammen dürfen 30 Sekunden nicht überschreiten.
- Strukturierte Dokument- und Webseiten-Eingaben – unterstützt höchstens ein Dokument oder eine anmeldefreie Webseite als Referenz und verwandelt Materialien wie PPT oder PDF in Videoinhalte.
- Steuerbare Start- und Endbilder sowie Tonspur-Schalter – Anfangs- und Endbild können separat festgelegt werden, und es lässt sich wählen, ob die Ausgabe eine bildsynchronisierte Tonspur enthält.
Funktionsbeschreibung
Multimodale Referenzgenerierung: Erzeugt Videos anhand von Bildern, Videos, Audio, Dokumenten oder Webseiten als Referenzbedingungen; der Prompt verweist über Nummern wie Image1, Video1 präzise auf konkrete Materialien, was die Kontrolle über Motiv- und Stilquellen erleichtert.
Start- und Endbild-Constraints: Durch Übergabe von first_frame_url und last_frame_url lassen sich Anfangs- und Endbild des Clips verankern, ideal zum Anschließen an vorhandene Aufnahmen oder zur Steuerung des Übergangsendpunkts.
Einstellbare Dauer und Auflösung: Ausgabedauer von 2 bis 30 Sekunden, Auflösung von 480P bis 1080P wählbar, Seitenverhältnisse in sechs Stufen einschließlich adaptive und 16:9, passend zum Ausspielkanal.
Synchronisierte Tonspur-Ausgabe: Standardmäßig wird ein Video mit synchronisierter Tonspur ausgegeben; die Tonspur kann auch deaktiviert werden, um später eine einheitliche Vertonung vorzunehmen. Audio-Referenzen müssen mit Bildern oder Videos kombiniert verwendet werden.
Reproduzierbare Generierung: Mit einem festgelegten seed lässt sich der Zufallsstartwert fixieren, um bei Parameteranpassungen oder Batch-Generierungen dasselbe Ergebnis zu reproduzieren.
Anwendungsszenarien
- Produktbild zu Werbespot für Marken- und E-Commerce-Teams – aus Produktbildern und Referenzvideos wird ein filmisch wirkender Kurzclip erzeugt, der sich direkt als Werbematerial oder für Produktdetailseiten einsetzen lässt.
- Konsistente Charaktererzählung für Content-Teams – mit hochgeladenen Personenreferenzbildern und Audio entstehen Kamerasequenzen mit konsistentem Aussehen der Personen, für Kurzserien oder serielle Inhalte.
- Dokument zu Video für Schulungen und Erklärungen – PPT, PDF oder eine anmeldefreie Webseite dienen als Referenz, um Erklärvideos für interne Schulungen oder Produktvorstellungen zu erstellen.
- Szenenerweiterung und Vervollständigung vorhandenen Materials – mit Referenzvideo plus Start- und Endbild werden Anschlussclips erzeugt, um Erzähllücken zu schließen oder die Länge bereits gedrehten Materials zu verlängern.
Einschränkungen und Auswahlhinweise
Für Referenzmaterialien gelten klare Obergrenzen: höchstens 10 Bilder, höchstens 5 Videos mit insgesamt nicht mehr als 15 Sekunden, höchstens 5 Audioclips mit je 1 bis 15 Sekunden, je ein Dokument und eine Webseite. Der Startbild-Modus kann nicht zusammen mit dem Referenzmaterial-Array verwendet werden. Die Qualität der Prompt-Beschreibung von Motiv, Aktion, Kamera und Ton beeinflusst die Ergebnisstabilität direkt; für die Feinabstimmung ist Aufwand einzuplanen. Die Abrechnung erfolgt nach Ausgabesekunden; die Kosten langer Laufzeiten kombiniert mit hoher Auflösung sollten vorab bewertet werden. Wer nur kurze Clips ohne Abhängigkeit von Referenzkonsistenz benötigt, kann ein leichteres Videomodell wählen.
Neuigkeiten
Changelog ansehen →- Neues Modell wan3.0-video-prime Videogenerierungsmodell ist online
Häufige Fragen
Alle Fragen ansehen →-
Was für ein Videomodell ist Wan 3.0 Video?
Es basiert auf Prompts und kann zusätzlich Start- und Endframes oder Referenzbilder, -videos und -audios einbeziehen; die verschiedenen Steuerungsarten sollten gemäß dem aktuellen Parametervertrag kombiniert werden.
-
Welche Ausgabespezifikationen unterstützt Wan 3.0 Video?
Unterstützt werden 2-30 Sekunden, die Auflösungen umfassen 480P, 720P, 1080P, die Seitenverhältnisse umfassen adaptive, 16:9, 4:3, 1:1, 3:4, 9:16.
-
Können Stimmen generiert oder Audioreferenzen verwendet werden?
Optionale Referenzen für Bilder, Videos, Audio, Dateien und Links; synchronisiertes Audio wird unterstützt
-
Wie wird Wan 3.0 Video abgerechnet?
Die Abrechnung erfolgt nach Ausgabedauer und Echtzeit-Stufe; Abweichungen durch Auflösung, Modus oder Audiooptionen richten sich nach dem Seitenpreis und den Aufgabenaufzeichnungen.
Generierungsaufgabe erstellen
https://api.hiapi.ai/v1/tasks Header
AuthorizationstringPflichtAccount-API-Schlüssel. Bei jeder Anfrage erforderlich. Beispiel: Bearer YOUR_HIAPI_API_KEY. API-Schlüssel holen
Content-TypestringOptionalDer Anfragekörper wird immer als JSON geparst; beim Senden ist nur application/json (optional mit charset) zulässig — andere Werte liefern 415. Beispiel: application/json.
Idempotency-KeystringOptionalIdempotenz-Schlüssel, bis 255 Bytes. Wiederholungen mit demselben Schlüssel desselben Kontos erstellen die Aufgabe nur einmal; Replays liefern die ursprüngliche taskId.
Bei Netzwerk-Timeouts oder Client-Wiederholungen erstellt derselbe Schlüssel die Aufgabe nur einmal — keine doppelte Abbuchung (Geltungsbereich = das Konto des API-Schlüssels). Empfohlen: geschäftsseitig eindeutige Kennung (z. B. "order-42"); Replays liefern die ursprüngliche taskId, Schlüssel laufen 24 Stunden nach der ersten Anfrage ab. Die vollständige Szenariomatrix steht in der Übersicht der Unified Async API.
Body
modelstringPflichtAktueller Festwert: wan3.0-video
routestringOptionalAktueller Festwert: default
inputobjectPflicht
Geschäftsparameter für wan3.0-video und Route default — siehe Parametertabelle unten.
seedintegerOptionalmin 0max 2147483647Zufälliger Startwert zur Reproduktion bereits erzeugter Ergebnisse; für deterministische Ausgaben eine feste Ganzzahl übergeben.
audiobooleanOptionalStandard: trueGibt an, ob im Ausgabevideo zusätzlich eine zum Bild synchrone Tonspur erzeugt wird; boolescher Wert, Standard true.
promptstringPflichtminLength 1maxLength 20000Text-Prompt, der Szene, Bewegung, Kamera, Beleuchtung und Ton beschreibt; im Referenzmodus werden die entsprechenden Materialien in Array-Reihenfolge als Image1, Video1, Audio1 referenziert.
durationintegerOptionalStandard: 5min 2max 30Dauer des Ausgabevideos in Sekunden, Standard 5; die Summe aus Dauer des Referenzvideos und Ausgabedauer darf 30 Sekunden nicht überschreiten.
resolutionstringOptionalStandard: "1080P"Ausgabauflösung, Zeichenkette, Standard 1080P.
480P720P1080Paspect_ratiostringOptionalStandard: "adaptive"Seitenverhältnis des Ausgabebilds, Zeichenkette, Standard adaptive, d. h. adaptiv abhängig von Eingabemedien und Prompt.
adaptive16:94:31:13:49:16last_frame_urlstringOptionalEin öffentlich zugängliches Bild, das zusammen mit first_frame_url das Endbild des Videos festlegt.
first_frame_urlstringOptionalEin öffentlich zugängliches Bild, das als Startbild des Videos dient; darf nicht gleichzeitig mit dem Referenzmedien-Array verwendet werden.
reference_file_urlsarrayOptionalmaxItems 1URL-Array von Referenzdokumenten oder Präsentationen, maximal 1, öffentlich zugänglich.
Array [ string ]
reference_link_urlsarrayOptionalmaxItems 1URL-Array von Referenzwebseiten, maximal 1; die Webseite muss öffentlich zugänglich und ohne Anmeldung erreichbar sein.
Array [ string ]
reference_audio_urlsarrayOptionalmaxItems 5URL-Array von Referenzaudios, maximal 5 WAV- oder MP3-Dateien mit je 1 bis 15 Sekunden; Audio muss zusammen mit Bildern oder Videos verwendet werden.
Array [ string ]
reference_image_urlsarrayOptionalmaxItems 10URL-Array von Referenzbildern, maximal 10, für die allgemeine referenzbasierte Generierung.
Array [ string ]
reference_video_urlsarrayOptionalmaxItems 5URL-Array von Referenzvideos, maximal 5 Segmente mit je 1 bis 15 Sekunden und einer Gesamtdauer von höchstens 15 Sekunden.
Array [ string ]
callbackobjectOptional
Konfiguration der Endzustands-Benachrichtigung. Ohne Angabe wird kein Callback gesendet — selbst abfragen.
Beim Erstellen callback.url angeben, dann POSTet HiAPI im Endzustand an Ihren Service — kein Polling nötig. Der Callback-Body entspricht der Aufgaben-Detailstruktur; Signaturprüfung, Wiederholungen und Idempotenz sind in der Übersicht der Unified Async API beschrieben.
urlstringPflichtPflicht, wenn callback angegeben ist. Nach dem Endzustand wird an diese URL gepostet; muss eine gültige http(s)-URL sein.
whenstringOptionalStandard: "final"Derzeit wird nur final unterstützt — Benachrichtigung bei success und fail.
finalstoragestringOptionalStandard: "temp"Speicherstufe für Artefakte: temp (Standard, ca. 7 Tage) oder persistent (langfristig, nach Größe abgerechnet). Bei unzureichendem Guthaben oder Überschreitung des Speicherlimits erfolgt ein stiller Downgrade auf temp; die wirksame Stufe steht in der Aufgaben-Detailantwort.
temppersistentAnfragebeispiele
# Asynchrone Aufgabe senden; gibt sofort eine taskId zurück (wartet nicht auf die Generierung)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "wan3.0-video",
"input": {
"audio": true,
"prompt": "…",
"duration": 5,
"resolution": "1080P",
"aspect_ratio": "adaptive"
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "wan3.0-video",
input: {
"audio": true,
"prompt": "…",
"duration": 5,
"resolution": "1080P",
"aspect_ratio": "adaptive"
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "wan3.0-video",
"input": {
"audio": True,
"prompt": "…",
"duration": 5,
"resolution": "1080P",
"aspect_ratio": "adaptive"
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Aufgabendetails abrufen
https://api.hiapi.ai/v1/tasks/:id Antwortfelder
taskIdstringPflichtAufgaben-ID, stets mit Präfix tk-hiapi-.
modelstringPflichtAufgelöster vollständiger Modellname. Mit route-Parameter eingereichte Aufgaben geben base@route zurück (z. B. gpt-image-2/text-to-image@ext); sonst identisch mit dem übermittelten Namen.
routestringOptionalErscheint nur bei explizitem route-Parameter; gibt den übermittelten Wert zurück.
statusstringPflichtAufgabenstatus.
queued Eingereiht, noch nicht gestartet.
handling In Verarbeitung.
archiving Verarbeitung abgeschlossen, Artefakte werden vorbereitet.
success Endzustand: abgeschlossen, Artefakte verfügbar (output wird zurückgegeben).
fail Endzustand: fehlgeschlagen (error wird zurückgegeben).
Nach dem Senden den status prüfen: success und fail sind Endzustände, alles andere nicht. Alle 1–3 Sekunden bis zum Endzustand pollen. Nach Erfolg Artefakte aus output[].url laden und vor expireAt übertragen; für Langzeitaufbewahrung storage: "persistent" beim Erstellen angeben.
creatednumberPflichtZeitpunkt der Aufgabenerstellung (Unix-Sekunden).
completednumberPflichtUnix-Sekunden des Endzustands; vor Abschluss stets 0.
outputarrayOptional
Nur bei status == success. Artefaktliste — immer ein Array; eine Aufgabe kann mehrere Typen gleichzeitig liefern (z. B. video + first_frame).
Array [ object ]
Array-Elemente
urlstringPflichtArtefakt-URL, direkt herunterladbar.
typestringPflichtAktuell mögliche Werte: video, image, audio, first_frame, last_frame, thumbnail; später können weitere folgen.
expireAtnumberPflichtUnix-Sekunden, bis wann das Artefakt verfügbar ist; vorher herunterladen oder übertragen.
errorobjectOptional
Nur bei status == fail.
codestringPflichtBusiness-Fehlercode.
messagestringPflichtFehlerbeschreibung.
Antwortbeispiele
Erfolg
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} In Bearbeitung (nicht final)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Fehlgeschlagen
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Artikel
Alle Artikel ansehen →-
Tutorial
So nutzt du kling-4.0/text-to-video über die HiAPI-API: curl, Python und ein lauffähiges Anforderungsbeispiel
Ein praxisnaher Leitfaden für Entwickler: filmische Prompts, synchrones Audio, asynchrones Polling und Download der Ausgabe
-
Tutorial
Kandinsky 6.0 Pro Text-zu-Video auf HiAPI: curl- und Python-Tutorial
Eine anfrageorientierte praktische Demonstration: Aufbau des Aufrufs vom Prompt zum Videoclip, Absenden der Anfrage, Abfragen des Fertigstellungsstatus und Herunterladen des Ergebnisses
-
Tutorial
So rufen Sie hailuo-2.3-fast/image-to-video über die HiAPI API auf: curl und Python in der Praxis
Die erste lauffähige Anfrage für die schnelle, kostengünstige Bild-zu-Video-Stufe – von der Modell-ID bis zum heruntergeladenen MP4
-
Tutorial
kandinsky-6.0-pro/image-to-video auf HiAPI: Tutorial mit curl und Python
Eine funktionierende Bild-zu-Video-Anfrage auf HiAPI ausführen: vom Upload des ersten Frames über asynchrones Polling bis zum finalen Download
-
Tutorial
So rufen Sie hailuo-2.3/text-to-video über die HiAPI API auf: curl, Python und lauffähige Anfragebeispiele
Ähnliche Modelle
Alle Modelle ansehen →Gleicher Typ
-
Veo 3.1 Lite Google $0.060 /Sekunde -
Grok Imagine 1.5 Lite xAI $0.029 /Sekunde -
Veo 3.1 Fast Google $0.170 /Sekunde -
Gemini Omni Google -- -
Grok Imagine 1.5 xAI $0.011 /Sekunde -
Creatify Boreal Creatify $0.015 /Sekunde -
Hailuo 2.3 MiniMax $0.270 /Video -
Vidu Q3 Vidu $0.149 /Sekunde -
FLUX 3 Max Black Forest Labs $0.061 /Sekunde -
LTX 2.5 Fast Lightricks $0.086 /Sekunde -
Wan 2.6 Flash Alibaba $0.043 /Sekunde -
Wan 2.7 Video Alibaba $0.100 /Sekunde
Gleicher Anbieter
-
Qwen Image 3.0 Alibaba $0.036 /Bild -
Wan 2.7 Video Alibaba $0.100 /Sekunde -
Wan 2.6 Flash Alibaba $0.043 /Sekunde -
Qwen Image 2.0 Alibaba $0.042 /Bild -
HappyHorse 1.0 Alibaba $0.168 /Sekunde -
Z-Image Alibaba $0.008 /Bild -
Qwen Image 2.1 Alibaba $0.020 /Bild -
HappyHorse 1.1 Alibaba $0.160 /Sekunde -
Qwen Audio 3.0 TTS Alibaba $0.030 /1.000 Zeichen -
Wan 2.7 Image Alibaba $0.035 /Bild



