Skip to main content
POST

Autorizaciones

Authorization
string
header
requerido

##Todas las interfaces requieren autenticacion mediante Bearer Token##

Obtener API Key:

Visite la Pagina de gestion de API Key para obtener su API Key

Agregue en el encabezado de la solicitud al usar:

Cuerpo

application/json
model
enum<string>
requerido

Nombre del modelo de generación de vídeo.

Opciones disponibles:
minimax-h3-text-to-video,
minimax-h3-image-to-video,
minimax-h3-reference-to-video
Ejemplo:

"minimax-h3-text-to-video"

prompt
string
requerido

Describe el vídeo que quieres generar. Este campo es obligatorio y no puede estar vacío.

Requisitos del prompt:

  • Se admiten chino e inglés
  • Se recomiendan como máximo 500 caracteres chinos o 1000 palabras en inglés; un prompt demasiado largo puede hacer que el modelo omita algunos detalles

Uso según el modelo:

  • Text-to-Video: Describe la escena, el sujeto, la acción, la cámara y la atmósfera; no envíes campos multimedia
  • Image-to-Video: Describe cómo deben moverse los sujetos del primer/último fotograma y cómo debe cambiar la cámara; utiliza image_start y/o image_end
  • Reference-to-Video: Describe cómo usar los recursos de referencia. Haz referencia a ellos como Image 1, Image 2, Video 1, Audio 1, etc.; no uses nombres de estilo Seedance como @image1 o @video1. La numeración empieza en 1 y sigue el orden de cada matriz de URL
Minimum string length: 1
Ejemplo:

"Escena cinematográfica: un astronauta permanece ante la ventana de observación de una base lunar mientras la cámara avanza lentamente y la Tierra aparece sobre el horizonte lejano."

image_start
string<uri>

Modelos aplicables:

  • Solo minimax-h3-image-to-video
  • Los modelos de texto a vídeo y de referencia a vídeo no admiten este parámetro

URL HTTP(S) de la imagen del primer fotograma.

Reglas de combinación:

  • Proporciona al menos uno de image_start e image_end
  • Solo image_start: generación desde el primer fotograma
  • Ambos campos: generación entre el primer y el último fotograma
  • Máximo 1 primer fotograma; este campo acepta una URL

Requisitos de imagen:

  • Formatos: JPG, JPEG, PNG, WEBP, HEIC, HEIF
  • Tamaño: máximo 30MB
  • Anchura y altura: de 256 a 5760 px cada una
  • Relación anchura/altura: 0.42.5
  • La URL debe usar HTTP(S) y ser accesible directamente por el servicio
  • El cuerpo JSON completo no debe superar 64MB; no se aceptan entradas Base64 ni mm_file://
Ejemplo:

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

Modelos aplicables:

  • Solo minimax-h3-image-to-video
  • Los modelos de texto a vídeo y de referencia a vídeo no admiten este parámetro

URL HTTP(S) de la imagen del último fotograma.

Reglas de combinación:

  • Proporciona al menos uno de image_end e image_start
  • Solo image_end: el modelo genera un movimiento natural que termina en este fotograma
  • Ambos campos: generación entre el primer y el último fotograma
  • Máximo 1 último fotograma; este campo acepta una URL

Requisitos de imagen:

  • Formatos: JPG, JPEG, PNG, WEBP, HEIC, HEIF
  • Tamaño: máximo 30MB
  • Anchura y altura: de 256 a 5760 px cada una
  • Relación anchura/altura: 0.42.5
  • La URL debe usar HTTP(S) y ser accesible directamente por el servicio
  • El cuerpo JSON completo no debe superar 64MB; no se aceptan entradas Base64 ni mm_file://
Ejemplo:

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

image_urls
string<uri>[]

Modelos aplicables:

  • Solo minimax-h3-reference-to-video
  • Los modelos de texto a vídeo y de imagen a vídeo no admiten este parámetro

Matriz de URL HTTP(S) de imágenes de referencia. El valor predeterminado es []; máximo 9 imágenes.

Función y numeración:

  • Todas las imágenes se usan como reference_image
  • El primer elemento es Image 1, el segundo Image 2, etc.

Requisitos de imagen:

  • Formatos: JPG, JPEG, PNG, WEBP, HEIC, HEIF
  • Tamaño: máximo 30MB por imagen
  • Anchura y altura: de 256 a 5760 px cada una
  • Relación anchura/altura: 0.42.5
  • Las URL deben usar HTTP(S) y ser accesibles directamente por el servicio
  • El cuerpo JSON completo no debe superar 64MB; no se aceptan entradas Base64 ni mm_file://

Reglas de combinación:

  • Proporciona al menos 1 imagen de referencia o 1 vídeo de referencia
  • Enviar solo audio_urls devuelve un error de parámetro
Maximum array length: 9
Ejemplo:
video_urls
string<uri>[]

Modelos aplicables:

  • Solo minimax-h3-reference-to-video
  • Los modelos de texto a vídeo y de imagen a vídeo no admiten este parámetro

Matriz de URL HTTP(S) de vídeos de referencia. El valor predeterminado es []; máximo 3 vídeos.

Función y numeración:

  • Todos los vídeos se usan como reference_video
  • El primer elemento es Video 1, el segundo Video 2, etc.

Requisitos de vídeo:

  • Contenedores: MP4 (.mp4), MOV (.mov)
  • Códecs de vídeo: H.264/AVC, H.265/HEVC
  • Códecs de audio incluidos: AAC, MP3
  • Tamaño: máximo 50MB por vídeo
  • Duración: 215 segundos por clip; duración total de los vídeos de referencia de hasta 15 segundos
  • Anchura y altura: de 256 a 5760 px cada una
  • Relación anchura/altura: 0.42.5
  • Frecuencia de fotogramas: 23.97660 FPS
  • Las URL deben usar HTTP(S) y ser accesibles directamente por el servicio
  • El cuerpo JSON completo no debe superar 64MB; no se aceptan entradas Base64 ni mm_file://

Facturación:

  • La duración de entrada de los vídeos de referencia es facturable

Reglas de combinación:

  • Proporciona al menos 1 imagen de referencia o 1 vídeo de referencia
  • Enviar solo audio_urls devuelve un error de parámetro
Maximum array length: 3
Ejemplo:
audio_urls
string<uri>[]

Modelos aplicables:

  • Solo minimax-h3-reference-to-video
  • Los modelos de texto a vídeo y de imagen a vídeo no admiten este parámetro

Matriz de URL HTTP(S) de audios de referencia. El valor predeterminado es []; máximo 3 clips.

Función y numeración:

  • Todos los clips se usan como reference_audio
  • El primer elemento es Audio 1, el segundo Audio 2, etc.

Requisitos de audio:

  • Formatos: WAV, MP3
  • Tamaño: máximo 15MB por clip
  • Duración: 215 segundos por clip; duración total de los audios de referencia de hasta 15 segundos
  • Las URL deben usar HTTP(S) y ser accesibles directamente por el servicio
  • El cuerpo JSON completo no debe superar 64MB; no se aceptan entradas Base64 ni mm_file://

Reglas de combinación:

  • El audio de referencia no puede utilizarse solo
  • Al usar audio_urls, proporciona también al menos 1 imagen de referencia o 1 vídeo de referencia
Maximum array length: 3
Ejemplo:
duration
integer
predeterminado:5

Duración del vídeo de salida en segundos. El valor predeterminado es 5 segundos.

Restricciones de valor:

  • Solo se admiten enteros de 5 a 15, ambos inclusive
  • No se admiten decimales, cadenas numéricas, auto ni -1
  • La duración de salida afecta directamente a la facturación

Modelos aplicables:

  • Los 3 modelos Minimax H3
Rango requerido: 5 <= x <= 15
Ejemplo:

5

quality
enum<string>
predeterminado:2k

Resolución del vídeo de salida. El valor predeterminado es 2k.

Valor disponible:

  • 2k: la única resolución admitida actualmente

Notas:

  • 768p aún no está disponible y devuelve un error de parámetro
  • La plataforma determina la tasa de bits, la frecuencia de fotogramas y los códecs de vídeo y audio; no se pueden configurar

Modelos aplicables:

  • Los 3 modelos Minimax H3
Opciones disponibles:
2k
Ejemplo:

"2k"

aspect_ratio
enum<string>
predeterminado:adaptive

Relación de aspecto del vídeo de salida. El valor predeterminado es adaptive.

Modelos aplicables:

  • Compatible con minimax-h3-text-to-video
  • Compatible con minimax-h3-reference-to-video
  • No compatible con minimax-h3-image-to-video; no envíes este parámetro en solicitudes de imagen a vídeo

Valores disponibles:

  • adaptive: El modelo selecciona una relación de aspecto adecuada a partir del prompt o de los recursos de referencia
  • 21:9: Ultraancha
  • 16:9: Horizontal
  • 4:3: Horizontal estándar
  • 1:1: Cuadrada
  • 3:4: Vertical estándar
  • 9:16: Vertical
Opciones disponibles:
adaptive,
21:9,
16:9,
4:3,
1:1,
3:4,
9:16
Ejemplo:

"adaptive"

callback_url
string<uri>

Direccion de callback HTTPS despues de completar la tarea

Momento del callback:

  • Se activa cuando la tarea se completa (completed) o falla (failed)
  • Se envia despues de confirmar la facturacion

Restricciones de seguridad:

  • Solo admite protocolo HTTPS
  • Prohibido el callback a direcciones IP de red interna (127.0.0.1, 10.x.x.x, 172.16-31.x.x, 192.168.x.x, etc.)
  • La longitud de la URL no debe exceder 2048 caracteres

Mecanismo de callback:

  • Tiempo de espera: 10 segundos
  • Maximo 3 reintentos despues del fallo (reintentos a los 1/2/4 segundos despues del fallo)
  • El formato del cuerpo de respuesta del callback es consistente con el formato de retorno de la interfaz de consulta de tareas
  • Un codigo de estado 2xx se considera exitoso, otros codigos de estado activan reintentos

Modelos aplicables:

  • Los 3 modelos Minimax H3
Pattern: ^https://
Ejemplo:

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

Respuesta

Tarea de generacion de video creada exitosamente

created
integer

Marca de tiempo de creacion de la tarea

Ejemplo:

1761313744

id
string

ID de la tarea

Ejemplo:

"task-unified-1774857405-abc123"

model
string

Nombre del modelo utilizado

Ejemplo:

"minimax-h3-text-to-video"

object
enum<string>

Tipo especifico de la tarea

Opciones disponibles:
video.generation.task
progress
integer

Porcentaje de progreso de la tarea (0-100)

Rango requerido: 0 <= x <= 100
Ejemplo:

0

status
enum<string>

Estado de la tarea

Opciones disponibles:
pending,
processing,
completed,
failed
Ejemplo:

"pending"

task_info
object

Informacion detallada de la tarea de video

type
enum<string>

Tipo de salida de la tarea

Opciones disponibles:
text,
image,
audio,
video
Ejemplo:

"video"

usage
object

Informacion de uso y facturacion