curl --request POST \
--url https://api.evolink.ai/v1/videos/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "minimax-h3-text-to-video",
"prompt": "Bande-annonce épique de space opera : une capitaine se tient seule devant une immense baie d’observation tandis que la dernière flotte se rassemble à l’extérieur. Le saut de la flotte provoque un éclair blanc aveuglant et fait violemment trembler la passerelle ; lorsque la lumière disparaît, elle reste seule dans le silence de l’espace profond. Éclairage cinématographique, lent travelling avant, atmosphère grandiose mais retenue.",
"duration": 4,
"quality": "768p",
"aspect_ratio": "16:9"
}
'{
"created": 1761313744,
"id": "task-unified-1774857405-abc123",
"model": "minimax-h3-text-to-video",
"object": "video.generation.task",
"progress": 0,
"status": "pending",
"task_info": {
"can_cancel": false,
"estimated_time": 165,
"video_duration": 4
},
"type": "video",
"usage": {
"billing_rule": "per_second",
"credits_reserved": 44.2,
"user_group": "default"
}
}{
"error": {
"code": "invalid_request",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to the specified model",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}Guide complet des paramètres Minimax H3 / H3 Max
API unifiée pour toute la gamme Minimax H3 et H3 Max. Sélectionnez le mode de génération avec le paramètre model.
3 modes de génération, 5 modèles :
| Mode | ID du modèle | Ressources d’entrée |
|---|---|---|
| Text-to-Video | minimax-h3-text-to-video | prompt uniquement |
| Text-to-Video | minimax-h3-max-text-to-video | prompt uniquement |
| Image-to-Video | minimax-h3-image-to-video | prompt + image_start et/ou image_end |
| Image-to-Video | minimax-h3-max-image-to-video | prompt + image_start et/ou image_end |
| Reference-to-Video | minimax-h3-reference-to-video | prompt + image_urls / video_urls / audio_urls |
Différences de paramètres :
- Minimax H3 : durée de sortie de
4à15secondes ; résolution768p(par défaut) ou2k - Minimax H3 Max : durée de sortie de
5à15secondes ; résolution480pou768p(par défaut)
Capacités communes :
- Traitement asynchrone ; utilisez l’ID de tâche renvoyé pour consulter la tâche
- Les tâches Minimax H3 et H3 Max ne peuvent pas être annulées
- Les URL des vidéos générées restent valides pendant 24 heures ; enregistrez rapidement le résultat
curl --request POST \
--url https://api.evolink.ai/v1/videos/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "minimax-h3-text-to-video",
"prompt": "Bande-annonce épique de space opera : une capitaine se tient seule devant une immense baie d’observation tandis que la dernière flotte se rassemble à l’extérieur. Le saut de la flotte provoque un éclair blanc aveuglant et fait violemment trembler la passerelle ; lorsque la lumière disparaît, elle reste seule dans le silence de l’espace profond. Éclairage cinématographique, lent travelling avant, atmosphère grandiose mais retenue.",
"duration": 4,
"quality": "768p",
"aspect_ratio": "16:9"
}
'{
"created": 1761313744,
"id": "task-unified-1774857405-abc123",
"model": "minimax-h3-text-to-video",
"object": "video.generation.task",
"progress": 0,
"status": "pending",
"task_info": {
"can_cancel": false,
"estimated_time": 165,
"video_duration": 4
},
"type": "video",
"usage": {
"billing_rule": "per_second",
"credits_reserved": 44.2,
"user_group": "default"
}
}{
"error": {
"code": "invalid_request",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to the specified model",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}Autorisations
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 :
Authorization: Bearer YOUR_API_KEY
Corps
Nom du modèle de génération vidéo.
| ID du modèle | Mode | Paramètres multimédias |
|---|---|---|
minimax-h3-text-to-video | Texte vers vidéo | N’accepte aucune ressource multimédia |
minimax-h3-max-text-to-video | Texte vers vidéo | N’accepte aucune ressource multimédia |
minimax-h3-image-to-video | Image vers vidéo | image_start et/ou image_end |
minimax-h3-max-image-to-video | Image vers vidéo | image_start et/ou image_end |
minimax-h3-reference-to-video | Référence multimodale vers vidéo | image_urls / video_urls / audio_urls |
minimax-h3-text-to-video, minimax-h3-max-text-to-video, minimax-h3-image-to-video, minimax-h3-max-image-to-video, minimax-h3-reference-to-video "minimax-h3-text-to-video"
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
- Longueur maximale :
7000caractères (le chinois comme l’anglais sont comptés en caractères) - 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_startet/ouimage_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@image1ou@video1. La numérotation commence à1et suit l’ordre de chaque tableau d’URL
1 - 7000"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."
Modèles applicables :
minimax-h3-image-to-videominimax-h3-max-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_startetimage_end image_startuniquement : 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
1première image ; ce champ accepte une seule URL
Exigences de l’image :
- Formats : JPG, JPEG, PNG, WEBP, HEIC, HEIF
- Taille :
30MBmaximum - Largeur et hauteur : de
256à5760px chacune - Rapport largeur/hauteur :
0.4–2.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 etmm_file://ne sont pas acceptées
"https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png"
Modèles applicables :
minimax-h3-image-to-videominimax-h3-max-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_endetimage_start image_enduniquement : 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
1dernière image ; ce champ accepte une seule URL
Exigences de l’image :
- Formats : JPG, JPEG, PNG, WEBP, HEIC, HEIF
- Taille :
30MBmaximum - Largeur et hauteur : de
256à5760px chacune - Rapport largeur/hauteur :
0.4–2.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 etmm_file://ne sont pas acceptées
"https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=1920&q=85"
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èmeImage 2, etc.
Exigences des images :
- Formats : JPG, JPEG, PNG, WEBP, HEIC, HEIF
- Taille :
30MBmaximum par image - Largeur et hauteur : de
256à5760px chacune - Rapport largeur/hauteur :
0.4–2.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 etmm_file://ne sont pas acceptées
Règles de combinaison :
- Fournissez au moins l’un des paramètres
image_urls,video_urlsouaudio_urls - Le total des trois types de références ne doit pas dépasser
12éléments (images + vidéos + audios de référence) - Si les trois sont vides, une erreur de paramètre est renvoyée ; utilisez
minimax-h3-text-to-videoouminimax-h3-max-text-to-videopour une génération à partir de texte seul
9[
"https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png"
]
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èmeVideo 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 :
50MBmaximum par vidéo - Durée :
2–15secondes par clip ; durée totale des vidéos de référence limitée à15secondes - Largeur et hauteur : de
256à5760px chacune - Rapport largeur/hauteur :
0.4–2.5 - Fréquence d’images :
23.976–60FPS - 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 etmm_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 l’un des paramètres
image_urls,video_urlsouaudio_urls - Le total des trois types de références ne doit pas dépasser
12éléments (images + vidéos + audios de référence) - Si les trois sont vides, une erreur de paramètre est renvoyée ; utilisez
minimax-h3-text-to-videoouminimax-h3-max-text-to-videopour une génération à partir de texte seul
3[
"https://cdn.hailuoai.com/prod/hailuo_demo/testsets/h3_promo_eval_ref2va/gallery/sr_v2p26_trio_seed42_20260724/inputs/297573323635_00_%E8%A7%86%E9%A2%911_YnyRbxEwio_video_20260525_163755_1927e9d3.mp4"
]
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èmeAudio 2, etc.
Exigences audio :
- Formats : WAV, MP3
- Taille :
15MBmaximum par clip - Durée :
2–15secondes par clip ; durée totale des audios de référence limitée à15secondes - 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 etmm_file://ne sont pas acceptées
Facturation :
- La durée des audios de référence n’est pas facturée
Règles de combinaison :
audio_urlspeut être utilisé seul ; aucune image ni vidéo de référence n’est nécessaire- Le total des trois types de références ne doit pas dépasser
12éléments (images + vidéos + audios de référence) - Si les trois sont vides, une erreur de paramètre est renvoyée ; utilisez
minimax-h3-text-to-videoouminimax-h3-max-text-to-videopour une génération à partir de texte seul
3[
"https://cdn.hailuoai.com/prod/hailuo_demo/testsets/h3_promo_eval_ref2va/gallery/sr_v2p26_trio_seed42_20260724/inputs/f463d523c5ce_01_%E9%9F%B3%E9%A2%911_RSLcbpzJPo_6%E6%9C%885%E6%97%A5(1).mp3"
]
Durée de la vidéo de sortie en secondes. La plage de valeurs et la valeur par défaut dépendent de model.
Modèles applicables :
- Les 5 modèles Minimax H3 et H3 Max
Restrictions par modèle :
- Minimax H3 : entiers de
4à15, bornes incluses ; valeur par défaut4secondes - Minimax H3 Max : entiers de
5à15, bornes incluses ; valeur par défaut5secondes - Les décimales, chaînes numériques,
autoet-1ne sont pas pris en charge - La durée de sortie influe directement sur la facturation
4 <= x <= 155
Résolution de la vidéo de sortie. Valeur par défaut : 768p.
Modèles applicables :
- Les 5 modèles Minimax H3 et H3 Max
Valeurs disponibles par modèle :
- Minimax H3 :
768p(par défaut),2k - Minimax H3 Max :
480p,768p(par défaut)
Remarques :
- Sans ce paramètre, la sortie est en
768p - 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
480p, 768p, 2k "768p"
Format d’image de la vidéo de sortie.
Modèles applicables et valeurs par défaut :
minimax-h3-text-to-video,minimax-h3-max-text-to-video: formats explicites uniquement ; valeur par défaut16:9minimax-h3-reference-to-video: prend en charge toutes les options ci-dessous ; valeur par défautadaptiveminimax-h3-image-to-video,minimax-h3-max-image-to-video: le modèle adapte automatiquement le format de la vidéo de sortie à l’image d’entrée ; n’envoyez pas ce paramètre dans les requêtes image-vers-vidéo
Valeurs disponibles :
adaptive: uniquement pour la génération référence-vers-vidéo ; le modèle choisit un format adapté aux ressources de référence et au prompt16:9: paysage21:9: ultra-large4:3: paysage standard1:1: carré3:4: portrait standard9:16: portrait
adaptive, 16:9, 21:9, 4:3, 1:1, 3:4, 9:16 "16:9"
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
2048caracteres
Mecanisme de rappel :
- Delai d'expiration :
10secondes - Jusqu'a
3tentatives apres un echec (respectivement1/2/4secondes 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 5 modèles Minimax H3 et H3 Max
^https://"https://your-domain.com/webhooks/video-task-completed"
Réponse
Tache de generation video creee avec succes
Horodatage de creation de la tache
1761313744
ID de la tache
"task-unified-1774857405-abc123"
Nom du modele effectivement utilise
"minimax-h3-text-to-video"
Type specifique de la tache
video.generation.task Pourcentage de progression de la tache (0-100)
0 <= x <= 1000
Statut de la tache
pending, processing, completed, failed "pending"
Informations detaillees de la tache video
Show child attributes
Show child attributes
Type de sortie de la tache
text, image, audio, video "video"
Informations d'utilisation et de facturation
Show child attributes
Show child attributes