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>
erforderlich

Name des Videogenerierungsmodells.

Verfügbare Optionen:
minimax-h3-text-to-video,
minimax-h3-image-to-video,
minimax-h3-reference-to-video
Beispiel:

"minimax-h3-text-to-video"

prompt
string
erforderlich

Beschreibt das gewünschte Video. Dieses Feld ist erforderlich und darf nicht leer sein.

Anforderungen an den Prompt:

  • Chinesisch und Englisch werden unterstützt
  • Empfohlen sind höchstens 500 chinesische Zeichen oder 1000 englische Wörter; bei zu langen Prompts kann das Modell Details ignorieren

Verwendung je Modell:

  • Text-to-Video: Szene, Motiv, Handlung, Kamera und Stimmung beschreiben; keine Medienfelder angeben
  • Image-to-Video: Beschreiben, wie sich Motive im ersten/letzten Bild bewegen und wie sich die Kamera verändert; image_start und/oder image_end verwenden
  • Reference-to-Video: Die Verwendung der Referenzmedien beschreiben. Medien als Image 1, Image 2, Video 1, Audio 1 usw. referenzieren; keine Seedance-Schreibweise wie @image1 oder @video1 verwenden. Die Nummerierung beginnt bei 1 und entspricht der Reihenfolge im jeweiligen URL-Array
Minimum string length: 1
Beispiel:

"Filmische Szene: Ein Astronaut steht vor dem Aussichtsfenster einer Mondbasis, während die Kamera langsam näher fährt und die Erde am fernen Horizont aufgeht."

image_start
string<uri>

Unterstützte Modelle:

  • Nur minimax-h3-image-to-video
  • Text-zu-Video und Referenz-zu-Video unterstützen diesen Parameter nicht

HTTP(S)-URL des ersten Schlüsselbilds.

Kombinationsregeln:

  • Mindestens eines der Felder image_start und image_end muss angegeben werden
  • Nur image_start: Bild-zu-Video ab dem ersten Frame
  • Beide Felder: Bild-zu-Video mit erstem und letztem Frame
  • Höchstens 1 erster Frame; dieses Feld akzeptiert eine URL

Bildanforderungen:

  • Formate: JPG, JPEG, PNG, WEBP, HEIC, HEIF
  • Dateigröße: höchstens 30MB
  • Breite und Höhe: jeweils 256 bis 5760 px
  • Seitenverhältnis (Breite/Höhe): 0.42.5
  • Die URL muss HTTP(S) verwenden und für den Dienst direkt erreichbar sein
  • Der gesamte JSON-Anfragetext darf 64MB nicht überschreiten; Base64- und mm_file://-Eingaben werden nicht akzeptiert
Beispiel:

"https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png"

image_end
string<uri>

Unterstützte Modelle:

  • Nur minimax-h3-image-to-video
  • Text-zu-Video und Referenz-zu-Video unterstützen diesen Parameter nicht

HTTP(S)-URL des letzten Schlüsselbilds.

Kombinationsregeln:

  • Mindestens eines der Felder image_end und image_start muss angegeben werden
  • Nur image_end: Das Modell erzeugt eine natürliche Bewegung, die mit diesem Frame endet
  • Beide Felder: Bild-zu-Video mit erstem und letztem Frame
  • Höchstens 1 letzter Frame; dieses Feld akzeptiert eine URL

Bildanforderungen:

  • Formate: JPG, JPEG, PNG, WEBP, HEIC, HEIF
  • Dateigröße: höchstens 30MB
  • Breite und Höhe: jeweils 256 bis 5760 px
  • Seitenverhältnis (Breite/Höhe): 0.42.5
  • Die URL muss HTTP(S) verwenden und für den Dienst direkt erreichbar sein
  • Der gesamte JSON-Anfragetext darf 64MB nicht überschreiten; Base64- und mm_file://-Eingaben werden nicht akzeptiert
Beispiel:

"https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=1920&q=85"

image_urls
string<uri>[]

Unterstützte Modelle:

  • Nur minimax-h3-reference-to-video
  • Text-zu-Video und Bild-zu-Video unterstützen diesen Parameter nicht

Array mit HTTP(S)-URLs für Referenzbilder. Standardwert []; höchstens 9 Bilder.

Rolle und Nummerierung:

  • Alle Bilder werden als reference_image verwendet
  • Der erste Eintrag ist Image 1, der zweite Image 2 usw.

Bildanforderungen:

  • Formate: JPG, JPEG, PNG, WEBP, HEIC, HEIF
  • Dateigröße: höchstens 30MB pro Bild
  • Breite und Höhe: jeweils 256 bis 5760 px
  • Seitenverhältnis (Breite/Höhe): 0.42.5
  • URLs müssen HTTP(S) verwenden und für den Dienst direkt erreichbar sein
  • Der gesamte JSON-Anfragetext darf 64MB nicht überschreiten; Base64- und mm_file://-Eingaben werden nicht akzeptiert

Kombinationsregeln:

  • Mindestens 1 Referenzbild oder 1 Referenzvideo ist erforderlich
  • Nur audio_urls anzugeben führt zu einem Parameterfehler
Maximum array length: 9
Beispiel:
video_urls
string<uri>[]

Unterstützte Modelle:

  • Nur minimax-h3-reference-to-video
  • Text-zu-Video und Bild-zu-Video unterstützen diesen Parameter nicht

Array mit HTTP(S)-URLs für Referenzvideos. Standardwert []; höchstens 3 Videos.

Rolle und Nummerierung:

  • Alle Videos werden als reference_video verwendet
  • Der erste Eintrag ist Video 1, der zweite Video 2 usw.

Videoanforderungen:

  • Container: MP4 (.mp4), MOV (.mov)
  • Videocodecs: H.264/AVC, H.265/HEVC
  • Eingebettete Audiocodecs: AAC, MP3
  • Dateigröße: höchstens 50MB pro Video
  • Dauer: 215 Sekunden pro Clip; Gesamtdauer aller Referenzvideos höchstens 15 Sekunden
  • Breite und Höhe: jeweils 256 bis 5760 px
  • Seitenverhältnis (Breite/Höhe): 0.42.5
  • Bildrate: 23.97660 FPS
  • URLs müssen HTTP(S) verwenden und für den Dienst direkt erreichbar sein
  • Der gesamte JSON-Anfragetext darf 64MB nicht überschreiten; Base64- und mm_file://-Eingaben werden nicht akzeptiert

Abrechnung:

  • Die Eingabedauer der Referenzvideos wird berechnet

Kombinationsregeln:

  • Mindestens 1 Referenzbild oder 1 Referenzvideo ist erforderlich
  • Nur audio_urls anzugeben führt zu einem Parameterfehler
Maximum array length: 3
Beispiel:
audio_urls
string<uri>[]

Unterstützte Modelle:

  • Nur minimax-h3-reference-to-video
  • Text-zu-Video und Bild-zu-Video unterstützen diesen Parameter nicht

Array mit HTTP(S)-URLs für Referenzaudio. Standardwert []; höchstens 3 Clips.

Rolle und Nummerierung:

  • Alle Audioclips werden als reference_audio verwendet
  • Der erste Eintrag ist Audio 1, der zweite Audio 2 usw.

Audioanforderungen:

  • Formate: WAV, MP3
  • Dateigröße: höchstens 15MB pro Clip
  • Dauer: 215 Sekunden pro Clip; Gesamtdauer aller Referenzaudios höchstens 15 Sekunden
  • URLs müssen HTTP(S) verwenden und für den Dienst direkt erreichbar sein
  • Der gesamte JSON-Anfragetext darf 64MB nicht überschreiten; Base64- und mm_file://-Eingaben werden nicht akzeptiert

Kombinationsregeln:

  • Referenzaudio darf nicht allein verwendet werden
  • Bei Verwendung von audio_urls muss zusätzlich mindestens 1 Referenzbild oder 1 Referenzvideo angegeben werden
Maximum array length: 3
Beispiel:
duration
integer
Standard:5

Dauer des Ausgabevideos in Sekunden. Standardwert: 5 Sekunden.

Wertebereich:

  • Nur Ganzzahlen von 5 bis einschließlich 15
  • Dezimalzahlen, numerische Zeichenketten, auto und -1 werden nicht unterstützt
  • Die Ausgabedauer wirkt sich direkt auf die Abrechnung aus

Unterstützte Modelle:

  • Alle 3 Minimax-H3-Modelle
Erforderlicher Bereich: 5 <= x <= 15
Beispiel:

5

quality
enum<string>
Standard:2k

Auflösung des Ausgabevideos. Standardwert: 2k.

Verfügbarer Wert:

  • 2k: derzeit die einzige unterstützte Auflösung

Hinweise:

  • 768p ist noch nicht verfügbar und führt zu einem Parameterfehler
  • Bitrate, Bildrate sowie Video- und Audiocodec werden von der Plattform festgelegt und sind nicht konfigurierbar

Unterstützte Modelle:

  • Alle 3 Minimax-H3-Modelle
Verfügbare Optionen:
2k
Beispiel:

"2k"

aspect_ratio
enum<string>
Standard:adaptive

Seitenverhältnis des Ausgabevideos. Standardwert ist adaptive.

Unterstützte Modelle:

  • Unterstützt von minimax-h3-text-to-video
  • Unterstützt von minimax-h3-reference-to-video
  • Nicht unterstützt von minimax-h3-image-to-video; diesen Parameter bei Bild-zu-Video-Anfragen nicht senden

Verfügbare Werte:

  • adaptive: Das Modell wählt anhand des Prompts oder der Referenzmedien ein geeignetes Seitenverhältnis
  • 21:9: Ultraweit
  • 16:9: Querformat
  • 4:3: Standard-Querformat
  • 1:1: Quadrat
  • 3:4: Standard-Hochformat
  • 9:16: Hochformat
Verfügbare Optionen:
adaptive,
21:9,
16:9,
4:3,
1:1,
3:4,
9:16
Beispiel:

"adaptive"

callback_url
string<uri>

HTTPS-Callback-URL nach Aufgabenabschluss

Callback-Zeitpunkte:

  • Wird bei Aufgabenabschluss (completed) oder Fehler (failed) ausgelöst
  • 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

Unterstützte Modelle:

  • Alle 3 Minimax-H3-Modelle
Pattern: ^https://
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:

"minimax-h3-text-to-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>

Ausgabetyp der Aufgabe

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

"video"

usage
object

Nutzungs- und Abrechnungsinformationen