curl --request POST \
--url https://api.evolink.ai/v1/videos/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "minimax-h3-max-image-to-video",
"prompt": "Cambiar lentamente el enfoque desde el bol de ramen en primer plano hacia las personas del fondo. Sale más vapor de forma natural mientras la cámara avanza suavemente; conservar la identidad de los personajes y el entorno del restaurante.",
"image_start": "https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png",
"duration": 5,
"quality": "768p"
}
'{
"created": 1761313744,
"id": "task-unified-1774857405-abc123",
"model": "minimax-h3-max-image-to-video",
"object": "video.generation.task",
"progress": 0,
"status": "pending",
"task_info": {
"can_cancel": false,
"estimated_time": 165,
"video_duration": 5
},
"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 model: minimax-h3-max-image-to-video",
"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"
}
}Minimax H3 Max Image-to-Video
- Proporciona al menos
image_startoimage_end; admite fotograma inicial, final o ambos - Duración:
5–15segundos; resolución480po768p(predeterminada) - El modelo adapta automáticamente la relación de aspecto del vídeo de salida a la imagen de entrada; no envíes
aspect_ratio - Consulta la tarea con su ID
- Las URL generadas son válidas durante 24 horas
curl --request POST \
--url https://api.evolink.ai/v1/videos/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "minimax-h3-max-image-to-video",
"prompt": "Cambiar lentamente el enfoque desde el bol de ramen en primer plano hacia las personas del fondo. Sale más vapor de forma natural mientras la cámara avanza suavemente; conservar la identidad de los personajes y el entorno del restaurante.",
"image_start": "https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png",
"duration": 5,
"quality": "768p"
}
'{
"created": 1761313744,
"id": "task-unified-1774857405-abc123",
"model": "minimax-h3-max-image-to-video",
"object": "video.generation.task",
"progress": 0,
"status": "pending",
"task_info": {
"can_cancel": false,
"estimated_time": 165,
"video_duration": 5
},
"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 model: minimax-h3-max-image-to-video",
"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"
}
}Autorizaciones
##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:
Authorization: Bearer YOUR_API_KEY
Cuerpo
Nombre del modelo de generacion de video
minimax-h3-max-image-to-video "minimax-h3-max-image-to-video"
Describe el movimiento de la imagen de entrada, los cambios de cámara y el contenido del vídeo que quieres generar.
Requisitos del prompt:
- Es obligatorio y no puede estar vacío
- Se admiten chino e inglés
- Longitud máxima:
7000caracteres (tanto el chino como el inglés se cuentan por caracteres) - Un prompt demasiado largo puede hacer que el modelo omita algunos detalles
Restricciones de entrada:
- Usa
image_starty/oimage_endpara proporcionar fotogramas clave - No se admiten
video_urlsniaudio_urls; enviarlos devuelve un error de parámetro
1 - 7000"Cambiar lentamente el enfoque desde el bol de ramen en primer plano hacia las personas del fondo. Sale más vapor de forma natural mientras la cámara avanza suavemente; conservar la identidad de los personajes y el entorno del restaurante."
URL HTTP(S) de la imagen del primer fotograma.
Reglas de combinación:
- Proporciona al menos uno de
image_starteimage_end - Solo
image_start: generación desde el primer fotograma - Ambos campos: generación entre el primer y el último fotograma
- Máximo
1primer 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
256a5760px cada una - Relación anchura/altura:
0.4–2.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 nimm_file://
"https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png"
URL HTTP(S) de la imagen del último fotograma.
Reglas de combinación:
- Proporciona al menos uno de
image_endeimage_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
256a5760px cada una - Relación anchura/altura:
0.4–2.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 nimm_file://
"https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=1920&q=85"
Duración del vídeo de salida en segundos. El valor predeterminado es 5 segundos.
Restricciones de valor:
- Solo se admiten enteros de
5a15, ambos inclusive - No se admiten decimales, cadenas numéricas,
autoni-1 - La duración de salida afecta directamente a la facturación
5 <= x <= 155
Resolución del vídeo de salida. El valor predeterminado es 768p.
Valores disponibles:
480p768p: valor predeterminado
Notas:
- Si se omite el parámetro, la salida es
768p - La plataforma determina la tasa de bits, la frecuencia de fotogramas y los códecs de vídeo y audio; no se pueden configurar
480p, 768p "768p"
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
2048caracteres
Mecanismo de callback:
- Tiempo de espera:
10segundos - Maximo
3reintentos despues del fallo (reintentos a los1/2/4segundos 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
^https://"https://your-domain.com/webhooks/video-task-completed"
Respuesta
Tarea de generacion de video creada exitosamente
Marca de tiempo de creacion de la tarea
1761313744
ID de la tarea
"task-unified-1774857405-abc123"
Nombre del modelo utilizado
"minimax-h3-max-image-to-video"
Tipo especifico de la tarea
video.generation.task Porcentaje de progreso de la tarea (0-100)
0 <= x <= 1000
Estado de la tarea
pending, processing, completed, failed "pending"
Informacion detallada de la tarea de video
Show child attributes
Show child attributes
Tipo de salida de la tarea
text, image, audio, video "video"
Informacion de uso y facturacion
Show child attributes
Show child attributes