Skip to main content
POST

Autorisations

Authorization
string
header
requis

Toutes les interfaces necessitent une authentification par Bearer Token

Obtenir une cle API :

Visitez la Page de gestion des cles API pour obtenir votre cle API

Ajoutez dans l'en-tete de la requete :

Corps

application/json
model
enum<string>
requis

Nom du modèle de génération vidéo.

Options disponibles:
minimax-h3-text-to-video,
minimax-h3-image-to-video,
minimax-h3-reference-to-video
Exemple:

"minimax-h3-text-to-video"

prompt
string
requis

Décrivez la vidéo à générer. Ce champ est obligatoire et ne peut pas être vide.

Exigences du prompt :

  • Le chinois et l’anglais sont pris en charge
  • Il est recommandé de ne pas dépasser 500 caractères chinois ou 1000 mots anglais ; un prompt trop long peut amener le modèle à ignorer certains détails

Utilisation selon le modèle :

  • Text-to-Video : Décrivez la scène, le sujet, l’action, la caméra et l’ambiance ; n’envoyez aucun champ multimédia
  • Image-to-Video : Décrivez le mouvement des sujets dans la première/dernière image ainsi que l’évolution de la caméra ; utilisez image_start et/ou image_end
  • Reference-to-Video : Décrivez l’utilisation des ressources de référence. Désignez-les par Image 1, Image 2, Video 1, Audio 1, etc. ; n’utilisez pas la notation Seedance telle que @image1 ou @video1. La numérotation commence à 1 et suit l’ordre de chaque tableau d’URL
Minimum string length: 1
Exemple:

"Scène cinématographique : un astronaute se tient devant la baie d’observation d’une base lunaire tandis que la caméra avance lentement et que la Terre se lève au-dessus de l’horizon."

image_start
string<uri>

Modèles applicables :

  • Uniquement minimax-h3-image-to-video
  • Les modèles texte-vers-vidéo et référence-vers-vidéo ne prennent pas ce paramètre en charge

URL HTTP(S) de l’image de début.

Règles de combinaison :

  • Fournissez au moins l’un des champs image_start et image_end
  • image_start uniquement : génération à partir de la première image
  • Les deux champs : génération entre une première et une dernière image
  • Au maximum 1 première image ; ce champ accepte une seule URL

Exigences de l’image :

  • Formats : JPG, JPEG, PNG, WEBP, HEIC, HEIF
  • Taille : 30MB maximum
  • Largeur et hauteur : de 256 à 5760 px chacune
  • Rapport largeur/hauteur : 0.42.5
  • L’URL doit utiliser HTTP(S) et être directement accessible par le service
  • Le corps JSON complet ne doit pas dépasser 64MB ; les entrées Base64 et mm_file:// ne sont pas acceptées
Exemple:

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

Modèles applicables :

  • Uniquement minimax-h3-image-to-video
  • Les modèles texte-vers-vidéo et référence-vers-vidéo ne prennent pas ce paramètre en charge

URL HTTP(S) de l’image de fin.

Règles de combinaison :

  • Fournissez au moins l’un des champs image_end et image_start
  • image_end uniquement : le modèle génère un mouvement naturel qui se termine sur cette image
  • Les deux champs : génération entre une première et une dernière image
  • Au maximum 1 dernière image ; ce champ accepte une seule URL

Exigences de l’image :

  • Formats : JPG, JPEG, PNG, WEBP, HEIC, HEIF
  • Taille : 30MB maximum
  • Largeur et hauteur : de 256 à 5760 px chacune
  • Rapport largeur/hauteur : 0.42.5
  • L’URL doit utiliser HTTP(S) et être directement accessible par le service
  • Le corps JSON complet ne doit pas dépasser 64MB ; les entrées Base64 et mm_file:// ne sont pas acceptées
Exemple:

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

image_urls
string<uri>[]

Modèles applicables :

  • Uniquement minimax-h3-reference-to-video
  • Les modèles texte-vers-vidéo et image-vers-vidéo ne prennent pas ce paramètre en charge

Tableau d’URL HTTP(S) d’images de référence. Valeur par défaut [] ; maximum 9 images.

Rôle et numérotation :

  • Toutes les images sont utilisées comme reference_image
  • Le premier élément est Image 1, le deuxième Image 2, etc.

Exigences des images :

  • Formats : JPG, JPEG, PNG, WEBP, HEIC, HEIF
  • Taille : 30MB maximum par image
  • Largeur et hauteur : de 256 à 5760 px chacune
  • Rapport largeur/hauteur : 0.42.5
  • Les URL doivent utiliser HTTP(S) et être directement accessibles par le service
  • Le corps JSON complet ne doit pas dépasser 64MB ; les entrées Base64 et mm_file:// ne sont pas acceptées

Règles de combinaison :

  • Fournissez au moins 1 image de référence ou 1 vidéo de référence
  • L’envoi de audio_urls seul renvoie une erreur de paramètre
Maximum array length: 9
Exemple:
video_urls
string<uri>[]

Modèles applicables :

  • Uniquement minimax-h3-reference-to-video
  • Les modèles texte-vers-vidéo et image-vers-vidéo ne prennent pas ce paramètre en charge

Tableau d’URL HTTP(S) de vidéos de référence. Valeur par défaut [] ; maximum 3 vidéos.

Rôle et numérotation :

  • Toutes les vidéos sont utilisées comme reference_video
  • Le premier élément est Video 1, le deuxième Video 2, etc.

Exigences des vidéos :

  • Conteneurs : MP4 (.mp4), MOV (.mov)
  • Codecs vidéo : H.264/AVC, H.265/HEVC
  • Codecs audio intégrés : AAC, MP3
  • Taille : 50MB maximum par vidéo
  • Durée : 215 secondes par clip ; durée totale des vidéos de référence limitée à 15 secondes
  • Largeur et hauteur : de 256 à 5760 px chacune
  • Rapport largeur/hauteur : 0.42.5
  • Fréquence d’images : 23.97660 FPS
  • Les URL doivent utiliser HTTP(S) et être directement accessibles par le service
  • Le corps JSON complet ne doit pas dépasser 64MB ; les entrées Base64 et mm_file:// ne sont pas acceptées

Facturation :

  • La durée d’entrée des vidéos de référence est facturée

Règles de combinaison :

  • Fournissez au moins 1 image de référence ou 1 vidéo de référence
  • L’envoi de audio_urls seul renvoie une erreur de paramètre
Maximum array length: 3
Exemple:
audio_urls
string<uri>[]

Modèles applicables :

  • Uniquement minimax-h3-reference-to-video
  • Les modèles texte-vers-vidéo et image-vers-vidéo ne prennent pas ce paramètre en charge

Tableau d’URL HTTP(S) d’audios de référence. Valeur par défaut [] ; maximum 3 clips.

Rôle et numérotation :

  • Tous les clips audio sont utilisés comme reference_audio
  • Le premier élément est Audio 1, le deuxième Audio 2, etc.

Exigences audio :

  • Formats : WAV, MP3
  • Taille : 15MB maximum par clip
  • Durée : 215 secondes par clip ; durée totale des audios de référence limitée à 15 secondes
  • Les URL doivent utiliser HTTP(S) et être directement accessibles par le service
  • Le corps JSON complet ne doit pas dépasser 64MB ; les entrées Base64 et mm_file:// ne sont pas acceptées

Règles de combinaison :

  • L’audio de référence ne peut pas être utilisé seul
  • Avec audio_urls, fournissez aussi au moins 1 image de référence ou 1 vidéo de référence
Maximum array length: 3
Exemple:
duration
integer
défaut:5

Durée de la vidéo de sortie en secondes. Valeur par défaut : 5 secondes.

Valeurs autorisées :

  • Uniquement les entiers de 5 à 15, bornes incluses
  • Les décimales, chaînes numériques, auto et -1 ne sont pas pris en charge
  • La durée de sortie influe directement sur la facturation

Modèles applicables :

  • Les 3 modèles Minimax H3
Plage requise: 5 <= x <= 15
Exemple:

5

quality
enum<string>
défaut:2k

Résolution de la vidéo de sortie. Valeur par défaut : 2k.

Valeur disponible :

  • 2k : seule résolution actuellement prise en charge

Remarques :

  • 768p n’est pas encore disponible et renvoie une erreur de paramètre
  • Le débit, la fréquence d’images et les codecs vidéo et audio sont déterminés par la plateforme et ne sont pas configurables

Modèles applicables :

  • Les 3 modèles Minimax H3
Options disponibles:
2k
Exemple:

"2k"

aspect_ratio
enum<string>
défaut:adaptive

Format d’image de la vidéo de sortie. La valeur par défaut est adaptive.

Modèles applicables :

  • Pris en charge par minimax-h3-text-to-video
  • Pris en charge par minimax-h3-reference-to-video
  • Non pris en charge par minimax-h3-image-to-video ; n’envoyez pas ce paramètre dans les requêtes image-vers-vidéo

Valeurs disponibles :

  • adaptive : le modèle choisit un format adapté à partir du prompt ou des ressources de référence
  • 21:9 : ultra-large
  • 16:9 : paysage
  • 4:3 : paysage standard
  • 1:1 : carré
  • 3:4 : portrait standard
  • 9:16 : portrait
Options disponibles:
adaptive,
21:9,
16:9,
4:3,
1:1,
3:4,
9:16
Exemple:

"adaptive"

callback_url
string<uri>

URL de rappel HTTPS apres l'achevement de la tache

Declenchement du rappel :

  • Declenche lorsque la tache est terminee (completed) ou echouee (failed)
  • Envoye apres la confirmation de la facturation

Restrictions de securite :

  • Seul le protocole HTTPS est pris en charge
  • Les rappels vers les adresses IP privees sont interdits (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
  • La longueur de l'URL ne doit pas depasser 2048 caracteres

Mecanisme de rappel :

  • Delai d'expiration : 10 secondes
  • Jusqu'a 3 tentatives apres un echec (respectivement 1/2/4 secondes apres l'echec)
  • Le format du corps de reponse du rappel est identique a celui de l'interface de consultation de tache
  • Un code de statut 2xx est considere comme un succes, les autres codes declenchent une nouvelle tentative

Modèles applicables :

  • Les 3 modèles Minimax H3
Pattern: ^https://
Exemple:

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

Réponse

Tache de generation video creee avec succes

created
integer

Horodatage de creation de la tache

Exemple:

1761313744

id
string

ID de la tache

Exemple:

"task-unified-1774857405-abc123"

model
string

Nom du modele effectivement utilise

Exemple:

"minimax-h3-text-to-video"

object
enum<string>

Type specifique de la tache

Options disponibles:
video.generation.task
progress
integer

Pourcentage de progression de la tache (0-100)

Plage requise: 0 <= x <= 100
Exemple:

0

status
enum<string>

Statut de la tache

Options disponibles:
pending,
processing,
completed,
failed
Exemple:

"pending"

task_info
object

Informations detaillees de la tache video

type
enum<string>

Type de sortie de la tache

Options disponibles:
text,
image,
audio,
video
Exemple:

"video"

usage
object

Informations d'utilisation et de facturation