> ## Documentation Index
> Fetch the complete documentation index at: https://evolink.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Guía completa de parámetros de Minimax H3

> API unificada para toda la serie Minimax H3. Selecciona el modo de generación con el parámetro `model`.

**3 modos de generación:**

| Modo | ID del modelo | Recursos de entrada |
|:---|:---|:---|
| Text-to-Video | `minimax-h3-text-to-video` | Solo `prompt` |
| Image-to-Video | `minimax-h3-image-to-video` | `prompt` + `image_start` y/o `image_end` |
| Reference-to-Video | `minimax-h3-reference-to-video` | `prompt` + `image_urls` / `video_urls` / `audio_urls` |

**Capacidades comunes:**
- Duración de salida de `5` a `15` segundos; actualmente solo se admite `2k`
- Procesamiento asíncrono; utiliza el ID de tarea devuelto para [consultar la tarea](/es/api-manual/task-management/get-task-detail)
- Las tareas de Minimax H3 no se pueden cancelar
- Las URL de los vídeos generados son válidas durante 24 horas; guarda el resultado cuanto antes



## OpenAPI

````yaml es/api-manual/video-series/minimax/minimax-h3/minimax-h3-overview.json POST /v1/videos/generations
openapi: 3.1.0
info:
  title: API de todos los modelos Minimax H3
  description: >-
    API unificada para los 3 modelos Minimax H3, con generación de texto a
    vídeo, de imagen a vídeo y de referencia multimodal a vídeo
  license:
    name: MIT
  version: 1.0.0
servers:
  - url: https://api.evolink.ai
    description: Produccion
security:
  - bearerAuth: []
tags:
  - name: Generacion de video
    description: APIs relacionadas con la generacion de video con IA
paths:
  /v1/videos/generations:
    post:
      tags:
        - Generacion de video
      summary: Generación de vídeo Minimax H3 (todos los modelos)
      description: >-
        API unificada para toda la serie Minimax H3. Selecciona el modo de
        generación con el parámetro `model`.


        **3 modos de generación:**


        | Modo | ID del modelo | Recursos de entrada |

        |:---|:---|:---|

        | Text-to-Video | `minimax-h3-text-to-video` | Solo `prompt` |

        | Image-to-Video | `minimax-h3-image-to-video` | `prompt` +
        `image_start` y/o `image_end` |

        | Reference-to-Video | `minimax-h3-reference-to-video` | `prompt` +
        `image_urls` / `video_urls` / `audio_urls` |


        **Capacidades comunes:**

        - Duración de salida de `5` a `15` segundos; actualmente solo se admite
        `2k`

        - Procesamiento asíncrono; utiliza el ID de tarea devuelto para
        [consultar la tarea](/es/api-manual/task-management/get-task-detail)

        - Las tareas de Minimax H3 no se pueden cancelar

        - Las URL de los vídeos generados son válidas durante 24 horas; guarda
        el resultado cuanto antes
      operationId: createMinimaxH3VideoGeneration
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/VideoGenerationRequest'
            examples:
              text_to_video:
                summary: Texto a vídeo
                value:
                  model: minimax-h3-text-to-video
                  prompt: >-
                    Tráiler épico de ópera espacial: una capitana permanece sola
                    ante una enorme ventana de observación mientras la última
                    flota se reúne en el exterior. Cuando la flota salta,
                    estalla una luz blanca cegadora y el puente se sacude
                    violentamente; al desaparecer la luz, ella queda sola en el
                    silencio del espacio profundo. Iluminación cinematográfica,
                    lento avance de cámara y una atmósfera grandiosa pero
                    contenida.
                  duration: 5
                  quality: 2k
                  aspect_ratio: '16:9'
              image_to_video:
                summary: Imagen a vídeo (controlada por el primer fotograma)
                value:
                  model: minimax-h3-image-to-video
                  prompt: >-
                    Desplaza lentamente el enfoque desde el cuenco de ramen en
                    primer plano hasta la persona del fondo. El vapor sigue
                    elevándose del cuenco y se dispersa de forma natural por el
                    aire. Avanza ligeramente la cámara manteniendo la identidad
                    de la persona 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: 2k
              reference_to_video:
                summary: Referencia multimodal (imagen + vídeo + audio)
                value:
                  model: minimax-h3-reference-to-video
                  prompt: >-
                    Sustituye a la persona de Video 1 por el personaje de Image
                    1, conservando el rostro, el peinado y la ropa de Image 1.
                    Mantén por completo el movimiento, el ritmo, la composición
                    y el trabajo de cámara de Video 1, e interpreta el diálogo
                    con la voz de Audio 1 asegurando la sincronización labial.
                  image_urls:
                    - >-
                      https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png
                  video_urls:
                    - >-
                      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
                  audio_urls:
                    - >-
                      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
                  duration: 5
                  quality: 2k
                  aspect_ratio: adaptive
      responses:
        '200':
          description: Tarea de generacion de video creada exitosamente
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/VideoGenerationResponse'
        '400':
          description: Error en los parametros de la solicitud
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                error:
                  code: invalid_request
                  message: Invalid request parameters
                  type: invalid_request_error
        '401':
          description: No autenticado, Token invalido o expirado
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                error:
                  code: unauthorized
                  message: Invalid or expired token
                  type: authentication_error
        '402':
          description: Cuota insuficiente, se requiere recarga
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                error:
                  code: insufficient_quota
                  message: Insufficient quota. Please top up your account.
                  type: insufficient_quota
        '403':
          description: Acceso no autorizado
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                error:
                  code: model_access_denied
                  message: >-
                    Token does not have access to model:
                    minimax-h3-text-to-video
                  type: invalid_request_error
        '429':
          description: Limite de frecuencia de solicitudes excedido
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                error:
                  code: rate_limit_exceeded
                  message: Too many requests, please try again later
                  type: rate_limit_error
        '500':
          description: Error interno del servidor
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                error:
                  code: internal_error
                  message: Internal server error
                  type: api_error
components:
  schemas:
    VideoGenerationRequest:
      type: object
      required:
        - model
        - prompt
      properties:
        model:
          type: string
          description: >-
            Nombre del modelo de generación de vídeo.


            | ID del modelo | Modo | Parámetros multimedia |

            |:---|:---|:---|

            | `minimax-h3-text-to-video` | Texto a vídeo | No acepta recursos
            multimedia |

            | `minimax-h3-image-to-video` | Imagen a vídeo | `image_start` y/o
            `image_end` |

            | `minimax-h3-reference-to-video` | Referencia multimodal a vídeo |
            `image_urls` / `video_urls` / `audio_urls` |
          enum:
            - minimax-h3-text-to-video
            - minimax-h3-image-to-video
            - minimax-h3-reference-to-video
          example: minimax-h3-text-to-video
        prompt:
          type: string
          minLength: 1
          description: >-
            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
          example: >-
            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:
          type: string
          format: uri
          description: >-
            **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.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 ni `mm_file://`
          example: >-
            https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png
        image_end:
          type: string
          format: uri
          description: >-
            **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.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 ni `mm_file://`
          example: >-
            https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=1920&q=85
        image_urls:
          type: array
          description: >-
            **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.4`–`2.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
          default: []
          maxItems: 9
          items:
            type: string
            format: uri
          example:
            - >-
              https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png
        video_urls:
          type: array
          description: >-
            **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: `2`–`15` 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.4`–`2.5`

            - Frecuencia de fotogramas: `23.976`–`60` 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
          default: []
          maxItems: 3
          items:
            type: string
            format: uri
          example:
            - >-
              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
        audio_urls:
          type: array
          description: >-
            **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: `2`–`15` 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
          default: []
          maxItems: 3
          items:
            type: string
            format: uri
          example:
            - >-
              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
        duration:
          type: integer
          description: >-
            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
          default: 5
          minimum: 5
          maximum: 15
          example: 5
        quality:
          type: string
          description: >-
            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
          enum:
            - 2k
          default: 2k
          example: 2k
        aspect_ratio:
          type: string
          description: >-
            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
          enum:
            - adaptive
            - '21:9'
            - '16:9'
            - '4:3'
            - '1:1'
            - '3:4'
            - '9:16'
          default: adaptive
          example: adaptive
        callback_url:
          type: string
          description: >-
            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
          format: uri
          example: https://your-domain.com/webhooks/video-task-completed
          pattern: ^https://
      additionalProperties: false
    VideoGenerationResponse:
      type: object
      properties:
        created:
          type: integer
          description: Marca de tiempo de creacion de la tarea
          example: 1761313744
        id:
          type: string
          description: ID de la tarea
          example: task-unified-1774857405-abc123
        model:
          type: string
          description: Nombre del modelo utilizado
          example: minimax-h3-text-to-video
        object:
          type: string
          enum:
            - video.generation.task
          description: Tipo especifico de la tarea
        progress:
          type: integer
          description: Porcentaje de progreso de la tarea (0-100)
          minimum: 0
          maximum: 100
          example: 0
        status:
          type: string
          description: Estado de la tarea
          enum:
            - pending
            - processing
            - completed
            - failed
          example: pending
        task_info:
          $ref: '#/components/schemas/VideoTaskInfo'
          description: Informacion detallada de la tarea de video
        type:
          type: string
          enum:
            - text
            - image
            - audio
            - video
          description: Tipo de salida de la tarea
          example: video
        usage:
          $ref: '#/components/schemas/VideoUsage'
          description: Informacion de uso y facturacion
    ErrorResponse:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              description: Identificador del codigo de error
            message:
              type: string
              description: Mensaje de descripcion del error
            type:
              type: string
              description: Tipo de error
    VideoTaskInfo:
      type: object
      properties:
        can_cancel:
          type: boolean
          description: >-
            Indica si la tarea puede cancelarse. Minimax H3 no admite
            cancelación; siempre `false`.
          example: false
          enum:
            - false
          default: false
        estimated_time:
          type: integer
          description: Tiempo estimado de finalizacion (segundos)
          minimum: 0
          example: 165
        video_duration:
          type: integer
          description: Duracion del video (segundos)
          example: 8
    VideoUsage:
      type: object
      description: Informacion de uso y facturacion
      properties:
        billing_rule:
          type: string
          description: Regla de facturacion
          enum:
            - per_call
            - per_token
            - per_second
          example: per_second
        credits_reserved:
          type: number
          description: Creditos estimados a consumir
          minimum: 0
          example: 50
        user_group:
          type: string
          description: Categoria del grupo de usuarios
          example: default
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >-
        ##Todas las interfaces requieren autenticacion mediante Bearer Token##


        **Obtener API Key:**


        Visite la [Pagina de gestion de API
        Key](https://evolink.ai/dashboard/keys) para obtener su API Key


        **Agregue en el encabezado de la solicitud al usar:**

        ```

        Authorization: Bearer YOUR_API_KEY

        ```

````