Passer au contenu principal
POST
/
v1
/
videos
/
generations
Hailuo 2.3 API
curl --request POST \
  --url https://api.evolink.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "MiniMax-Hailuo-2.3",
  "prompt": "A beautiful sunset over the ocean [Static shot]"
}
'
{
  "created": 1757169743,
  "id": "task-unified-1757169743-7cvnl5zw",
  "model": "MiniMax-Hailuo-2.3",
  "object": "video.generation.task",
  "progress": 0,
  "status": "pending"
}

Autorisations

Authorization
string
header
requis

##Toutes les API nécessitent une authentification Bearer Token##

Obtenir une clé API :

Visitez la Page de gestion des clés API pour obtenir votre clé API

Ajouter à l'en-tête de requête :

Authorization: Bearer YOUR_API_KEY

Corps

application/json
model
string
défaut:MiniMax-Hailuo-2.3
requis

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

Exemple:

"MiniMax-Hailuo-2.3"

prompt
string
requis

Invite décrivant le contenu vidéo et le mouvement de caméra. Requis pour T2V, optionnel pour I2V. Max 2000 caractères

15 commandes de caméra :

  • Truck: [Truck left], [Truck right]
  • Pan: [Pan left], [Pan right]
  • Dolly: [Push in], [Pull out]
  • Pedestal: [Pedestal up], [Pedestal down]
  • Tilt: [Tilt up], [Tilt down]
  • Zoom: [Zoom in], [Zoom out]
  • Special: [Shake]
  • Follow: [Tracking shot]
  • Static: [Static shot]

Utilisation :

  • Combiné : Plusieurs commandes dans un [] s'exécutent simultanément, par ex. [Pan left,Pedestal up], max 3 recommandé
  • Séquentiel : Les commandes s'exécutent dans l'ordre du texte, par ex. ...slowly [Push in], then quickly [Pull out]
Maximum string length: 2000
Exemple:

"A beautiful sunset over the ocean [Static shot]"

image_urls
string<uri>[]

URLs des images de référence pour le mode I2V, optionnel

Détection du mode :

  • 0 image = T2V (Text-to-Video)
  • 1 image = I2V (Image-to-Video)

Exigences :

  • Taille de l'image : max 20 Mo
  • Formats : JPG, JPEG, PNG, WebP
  • Rapport d'aspect : 2:5 à 5:2
  • Bord court > 300px
Maximum array length: 1
Exemple:
["https://example.com/image.jpg"]
quality
enum<string>
défaut:768p

Résolution vidéo

Pris en charge par mode :

  • I2V : 768p, 1080p
  • T2V : 768p, 1080p

Durée et résolution :

  • 768p : 6s, 10s
  • 1080p : 6s uniquement
Options disponibles:
768p,
1080p
Exemple:

"768p"

duration
enum<integer>
défaut:6

Durée de la vidéo (secondes)

  • 6 secondes (par défaut)
  • 10 secondes (non disponible pour 1080p)
Options disponibles:
6,
10
Exemple:

10

model_params
object

Paramètres spécifiques au modèle

Réponse

Tâche de génération vidéo créée avec succès

created
integer

Horodatage de création de la tâche

Exemple:

1757169743

id
string

ID de tâche

Exemple:

"task-unified-1757169743-7cvnl5zw"

model
string

Nom du modèle utilisé

Exemple:

"MiniMax-Hailuo-2.3"

object
enum<string>

Type de tâche

Options disponibles:
video.generation.task
progress
integer

Progression de la tâche (0-100)

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

0

status
enum<string>

Statut de la tâche

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

"pending"