Skip to main content
POST

Autorisierungen

Authorization
string
header
erforderlich

##Alle Schnittstellen erfordern eine Authentifizierung mit Bearer Token##

API Key erhalten:

Besuchen Sie die API-Key-Verwaltungsseite, um Ihren API Key zu erhalten

Fügen Sie ihn im Anfrage-Header hinzu:

Body

application/json
model
enum<string>
Standard:wan3.0-reference-video
erforderlich

Modellname, fest auf wan3.0-reference-video

Verfügbare Optionen:
wan3.0-reference-video
Beispiel:

"wan3.0-reference-video"

prompt
string

Text-Prompt für die Videogenerierung. Chinesisch und Englisch werden unterstützt, jedes chinesische Zeichen / jeder Buchstabe zählt als 1 Zeichen, maximale Länge 20000 Zeichen; alles darüber hinaus wird automatisch abgeschnitten (ohne Fehler)

Regeln für Materialverweise:

  • Mit "Image 1", "Image 2" wird auf die Bilder an der entsprechenden Position in image_urls verwiesen (1-basiert)
  • Mit "Video 1", "Video 2" wird auf die Videos an der entsprechenden Position in video_urls verwiesen
  • Mit "Audio 1", "Audio 2" wird auf die Audiodateien an der entsprechenden Position in audio_urls verwiesen
  • Bilder, Videos und Audio werden unabhängig voneinander gezählt, "Image 1" und "Video 1" können also gleichzeitig vorkommen
  • In englischen Prompts "Image 1", "Video 1", "Audio 1" schreiben (groß geschrieben, mit Leerzeichen zwischen Wort und Zahl)
Beispiel:

"The character in Video 1 holds Image 3 and plays a soft country folk tune on the chair in Image 4, saying: “What lovely sunshine today.”"

image_urls
string<uri>[]

Array mit URLs von Referenzbildern, höchstens 10 Bilder. Es kann Subjekte (Personen/Tiere/Objekte) oder Szenenhintergründe liefern; bei Subjekten sollte jedes Bild nur einen Charakter enthalten

Die Reihenfolge im Array entspricht "Bild 1, Bild 2 ..." im Prompt.

Bildgrenzen:

  • Formate: JPEG, JPG, PNG (Transparenz nicht unterstützt), BMP, WEBP
  • Auflösung: Breite und Höhe in [240, 8000] Pixel
  • Seitenverhältnis: 1:8 ~ 8:1
  • Dateigröße: max. 20MB
Maximum array length: 10
Beispiel:
video_urls
string<uri>[]

Array mit URLs von Referenzvideos, höchstens 5 Clips. Die Reihenfolge im Array entspricht "Video 1, Video 2 ..." im Prompt

Dauerbegrenzung:

  • 1 ~ 15 Sekunden pro Clip
  • insgesamt höchstens 15 Sekunden
  • Gesamtdauer der Referenzvideos + Dauer des Ausgabevideos darf 30 Sekunden nicht überschreiten

🔴 Referenzvideos zählen zur Abrechnung: abgerechnete Dauer = Dauer des Eingabevideos + Dauer des Ausgabevideos. Referenzbilder, Referenzaudio, Dateien und Webseiten werden nicht abgerechnet

Videogrenzen:

  • Formate: mp4, mov
  • Auflösung: Breite und Höhe in [240, 4096] Pixel
  • Seitenverhältnis: 1:8 ~ 8:1
  • Größe pro Datei: max. 100MB
Maximum array length: 5
Beispiel:
audio_urls
string<uri>[]

Array mit URLs von Referenzaudio, höchstens 5 Clips. Die Reihenfolge im Array entspricht "Audio 1, Audio 2 ..." im Prompt

⚠️ Andere Semantik als in Wan2.7: In Wan2.7 war audio_urls eine Stimme, die an ein bestimmtes Referenzbild / Referenzvideo gebunden war; in Wan3.0 ist Referenzaudio eigenständiges Material, das im Prompt direkt mit "Audio 1" angesprochen wird, und das Stimmbindungs-Protokoll model_params.voice_bindings wird nicht unterstützt. Beim Umstieg von Wan2.7 bitte entsprechend anpassen.

Dauerbegrenzung:

  • 1 ~ 15 Sekunden pro Clip, insgesamt höchstens 15 Sekunden
  • Referenzaudio wird nicht abgerechnet

Audiogrenzen:

  • Formate: wav, mp3
  • Dateigröße: max. 15MB
Maximum array length: 5
Beispiel:
model_params
object

Modellerweiterungsparameter. file_url und link_url schließen sich gegenseitig aus, es ist nur eines von beiden möglich

duration
integer
Standard:5

Dauer des generierten Videos (Sekunden), Standard 5

Zulässige Werte:

  • Eine beliebige ganze Zahl zwischen 2 und 30
  • -1: intelligente Dauer, das Modell bestimmt die Ausgabelänge anhand von Prompt und Eingabematerial

Abrechnung der intelligenten Dauer: Bei der Übermittlung ist nicht bekannt, wie lang das Ergebnis wird, daher wird zum Höchstwert von 30 Sekunden vorab reserviert; nach erfolgreicher Aufgabe wird nach der tatsächlichen Ausgabedauer abgerechnet und der zu viel eingefrorene Anteil automatisch freigegeben. Reicht das Guthaben für die volle Reservierung nicht aus, geben Sie stattdessen eine konkrete Sekundenzahl an.

Zusätzliche Einschränkung bei übergebenen Referenzvideos:

  • Gesamtdauer der Referenzvideos + Dauer des Ausgabevideos darf 30 Sekunden nicht überschreiten
  • Beispiel: bei insgesamt 10 Sekunden Referenzvideo kann duration höchstens 20 betragen
Beispiel:

5

quality
enum<string>
Standard:720p

Videoauflösung, Standard 720p

Optionen:

  • 480p: geringere Schärfe, niedrigster Preis (Abrechnungsbasis)
  • 720p: Standardschärfe, dies ist der Standardwert, Preis 2x von 480p
  • 1080p: hohe Schärfe, Preis 4x von 480p
Verfügbare Optionen:
480p,
720p,
1080p
Beispiel:

"720p"

aspect_ratio
enum<string>
Standard:adaptive

Seitenverhältnis des Videos, Standard adaptive

Optionen:

  • adaptive: adaptiv, das Modell empfiehlt anhand des Verhältnisses des Eingabematerials und der Absicht des Prompts ein passendes Seitenverhältnis, dies ist der Standardwert
  • 16:9 (Querformat), 9:16 (Hochformat), 1:1 (quadratisch), 4:3, 3:4
Verfügbare Optionen:
adaptive,
16:9,
9:16,
1:1,
4:3,
3:4
Beispiel:

"16:9"

generate_audio
boolean
Standard:true

Ob das Ausgabevideo eine Tonspur enthält, Standard true

Optionen:

  • true: das Ausgabevideo enthält Ton (Stimmen, Soundeffekte, Hintergrundmusik), dies ist der Standardwert
  • false: stummes Video

Ton an oder aus kostet gleich viel, es fallen keine Zusatzkosten an.

Beispiel:

true

seed
integer

Zufallsseed zur Reproduktion von Ergebnissen, standardmäßig zufällig

Hinweise:

  • Bereich: 0 ~ 2147483647
  • Ein fester Seed reduziert beim Iterieren am Prompt die Variation und verbessert die Reproduzierbarkeit
Erforderlicher Bereich: 0 <= x <= 2147483647
Beispiel:

42

callback_url
string<uri>

HTTPS-Callback-URL nach Aufgabenabschluss

Callback-Zeitpunkte:

  • Wird ausgelöst bei Aufgabenabschluss (completed), Fehler (failed) oder Abbruch (cancelled)
  • Wird nach Bestätigung der Abrechnung gesendet

Sicherheitseinschränkungen:

  • Nur HTTPS-Protokoll unterstützt
  • Callbacks an interne IP-Adressen sind verboten (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x usw.)
  • URL-Länge maximal 2048 Zeichen

Callback-Mechanismus:

  • Timeout: 10 Sekunden
  • Maximal 3 Wiederholungsversuche nach Fehler (jeweils nach 1/2/4 Sekunden)
  • Das Format des Callback-Antwortkörpers entspricht dem Rückgabeformat der Aufgabenabfrage-Schnittstelle
  • Ein 2xx-Statuscode gilt als Erfolg, andere Statuscodes lösen Wiederholungsversuche aus
Beispiel:

"https://your-domain.com/webhooks/video-task-completed"

Antwort

Videogenerierungsaufgabe erfolgreich erstellt

created
integer

Zeitstempel der Aufgabenerstellung

Beispiel:

1761313744

id
string

Aufgaben-ID

Beispiel:

"task-unified-1774857405-abc123"

model
string

Tatsächlich verwendeter Modellname

Beispiel:

"wan3.0-reference-video"

object
enum<string>

Spezifischer Aufgabentyp

Verfügbare Optionen:
video.generation.task
progress
integer

Aufgabenfortschritt in Prozent (0-100)

Erforderlicher Bereich: 0 <= x <= 100
Beispiel:

0

status
enum<string>

Aufgabenstatus

Verfügbare Optionen:
pending,
processing,
completed,
failed
Beispiel:

"pending"

task_info
object

Detaillierte Informationen zur Videoaufgabe

type
enum<string>

Aufgaben-Ausgabetyp

Verfügbare Optionen:
text,
image,
audio,
video
Beispiel:

"video"

usage
object

Nutzungs- und Abrechnungsinformationen