API de JavaScript de MiniMax H3: Guía de configuración para video asíncrono - API

API de JavaScript de MiniMax H3: Guía de configuración para video asíncrono

Aprende el flujo de trabajo de la API de JavaScript de MiniMax H3 para crear tareas de video asíncronas, consultar resultados, recuperar archivos y gestionar errores.

2026-08-03
Equipo de Wiki de MiniMax H3
Guía rápida
  • MiniMax H3 javascript api usa tareas de generación de video asíncronas.
  • La autenticación requiere una clave API de MiniMax en el encabezado Authorization.
  • Flujo principal: crear una tarea, consultar su estado, recuperar el archivo completado y guardar la URL de descarga.
  • Mejor práctica: mantén las claves API del lado del servidor y reintenta los fallos temporales con backoff.

Descripción general de la API de JavaScript de MiniMax H3

MiniMax H3 es un modelo multimodal de video con IA lanzado en 2026. Acepta indicaciones en lenguaje natural y puede trabajar con referencias de imágenes, video y audio según el flujo de trabajo seleccionado. La API alojada está diseñada para la generación asíncrona, no para una respuesta inmediata de video.

Para una aplicación JavaScript, la secuencia práctica es simple: enviar una solicitud para crear una tarea de video, guardar el task_id devuelto, consultar la tarea hasta que alcance un estado terminal y recuperar el archivo resultante con su file_id. La guía oficial de generación de video y la referencia de la API deben revisarse siempre que cambien los parámetros del endpoint.

Crear

Envía el modelo, la indicación, la duración, la resolución y los ajustes de entrada compatibles. La respuesta proporciona un identificador de tarea.

Supervisar

Consulta el endpoint de consulta a intervalos regulares. Trata Success y Fail como estados terminales.

Recuperar

Usa el identificador de archivo devuelto con el endpoint de recuperación de archivos y luego copia el resultado al almacenamiento permanente.

Etapa de la APIValor requeridoResultado
AutenticaciónClave API BearerSolicitud autorizada
CreaciónModelo e indicacióntask_id
Consultatask_idEstado de procesamiento
Recuperaciónfile_idURL de descarga
Consejo de arquitectura

Usa la API desde un backend, una función sin servidor o un worker protegido. No expongas MINIMAX_API_KEY en JavaScript de navegador enviado a los usuarios.

Pasos de configuración de la API de JavaScript

Antes de escribir la solicitud, prepara un entorno Node.js del lado del servidor y almacena la clave como una variable de entorno. El siguiente flujo de trabajo coincide con el patrón asíncrono documentado por MiniMax en 2026.

1

Crear una clave API

Abre el panel de control de la plataforma MiniMax, crea una clave API y guárdala en un almacén de secretos protegido. Para el desarrollo local, usa una variable de entorno como MINIMAX_API_KEY.

2

Elegir los ajustes de generación

Selecciona el modelo H3, escribe una indicación precisa y elige una duración y una resolución disponibles. Los datos de referencia enumeran ejemplos comunes como 768P y clips de seis segundos.

3

Crear la tarea

Envía una solicitud POST a https://api.minimax.io/v1/video_generation. Guarda el task_id devuelto; el renderizado continúa después de que la solicitud se acepta.

4

Consultar y recuperar

Consulta https://api.minimax.io/v1/query/video_generation?task_id=... hasta que la tarea se complete con éxito. Luego llama a /files/retrieve con el file_id devuelto.

AjusteEjemploGuía
Variable de entornoMINIMAX_API_KEYMantenla fuera de los archivos fuente y de los paquetes del cliente
ModeloMiniMax-H3Confirma el nombre actual del modelo en la referencia de la API
IndicaciónEscena cinematográfica con sonidoDescribe sujeto, acción, cámara, diálogo y audio
Duración6Usa un valor compatible con el flujo de trabajo H3 seleccionado
Resolución768PUsa 2K cuando la función alojada seleccionada lo admita

Lista de verificación de configuración:

  • Crear y almacenar de forma segura una clave API de MiniMax
  • Confirmar el endpoint H3 actual y el nombre del modelo
  • Preparar una indicación y los activos de referencia compatibles
  • Crear un controlador de sondeo del lado del servidor
  • Guardar los archivos completados fuera del almacenamiento temporal de la API
Configuración fiable

Separa la creación de tareas, el sondeo del estado y la recuperación de archivos en funciones independientes. Esto hace que los reintentos sean más seguros y que cada fallo sea más fácil de diagnosticar.

Ejemplo de API MiniMax H3 en Node.js

El siguiente ejemplo de JavaScript usa fetch integrado disponible en los runtimes modernos de Node.js. Crea una tarea, consulta cada diez segundos, se detiene en caso de éxito o fallo y recupera el archivo completado.

const apiKey = process.env.MINIMAX_API_KEY;
const baseUrl = "https://api.minimax.io/v1";

if (!apiKey) throw new Error("MINIMAX_API_KEY is not configured");

const headers = {
  Authorization: `Bearer ${apiKey}`,
  "Content-Type": "application/json"
};

async function createVideo() {
  const response = await fetch(`${baseUrl}/video_generation`, {
    method: "POST",
    headers,
    body: JSON.stringify({
      model: "MiniMax-H3",
      prompt:
        "A cinematic product reveal on black glass, soft violet lighting, slow camera movement, subtle mechanical sound.",
      duration: 6,
      resolution: "768P"
    })
  });

  if (!response.ok) {
    throw new Error(`Create failed with HTTP ${response.status}`);
  }

  const data = await response.json();
  return data.task_id;
}

async function queryVideo(taskId) {
  const response = await fetch(
    `${baseUrl}/query/video_generation?task_id=${encodeURIComponent(taskId)}`,
    { headers }
  );

  if (!response.ok) {
    throw new Error(`Query failed with HTTP ${response.status}`);
  }

  return response.json();
}

async function retrieveVideo(fileId) {
  const response = await fetch(
    `${baseUrl}/files/retrieve?file_id=${encodeURIComponent(fileId)}`,
    { headers }
  );

  if (!response.ok) {
    throw new Error(`File retrieval failed with HTTP ${response.status}`);
  }

  const data = await response.json();
  return data.file?.download_url || data.download_url;
}

async function main() {
  const taskId = await createVideo();

  while (true) {
    const task = await queryVideo(taskId);

    if (task.status === "Success") {
      const downloadUrl = await retrieveVideo(task.file_id);
      console.log({ taskId, fileId: task.file_id, downloadUrl });
      break;
    }

    if (task.status === "Fail") {
      throw new Error(task.error_message || "Video generation failed");
    }

    await new Promise(resolve => setTimeout(resolve, 10000));
  }
}

main().catch(console.error);

La URL de descarga devuelta debe copiarse rápidamente al almacenamiento de la aplicación cuando tu proyecto requiera acceso a largo plazo. Trata la URL como temporal, a menos que la documentación actual de la API de archivos indique lo contrario.

EstadoSignificadoAcción recomendada
400Carga útil inválida u opción no compatibleValida el modelo, la duración, la resolución y las entradas
401 / 403Problema de autenticación o permisosRevisa el secreto y el encabezado Authorization
429Límite de frecuencia o problema de cuotaPausa y reintenta con backoff exponencial
500–599Fallo temporal del servicioReintenta un número limitado de veces
FailLa tarea terminó sin un resultado utilizableLee el error y envía una tarea corregida
Advertencia de seguridad

Nunca coloques la clave API en el código fuente del frontend, en el almacenamiento local del navegador, en registros públicos ni en mensajes de error devueltos a usuarios normales.

Indicaciones, modos y opciones de entrada

La solicitud de JavaScript controla la tarea, pero la calidad de la indicación determina con qué claridad H3 puede interpretar la escena prevista. Usa instrucciones cronológicas y evita movimientos de cámara contradictorios.

Una estructura útil para la indicación es: sujeto y entorno, acción y momento, movimiento de cámara, iluminación y estilo, diálogo, efectos de sonido, ambiente y composición final.

Modo de generaciónEntrada principalMejor uso
Texto a videoIndicación de textoEscenas nuevas y pruebas rápidas de concepto
Imagen del primer fotograma a videoUna imagen inicial y una indicaciónAnimar una composición preparada
Primer y último fotogramaDos imágenes ordenadas y una indicación de transiciónTransformaciones controladas
Referencia a videoReferencias visuales e indicación de escenaProductos, personajes y continuidad de estilo
Transferencia de movimientoReferencia del sujeto y video de movimientoCoincidencia de movimiento y sincronización
Regeneración de videoVideo de origen e indicación de ediciónReestilizar o modificar material existente

Para solicitudes basadas en referencias, indica qué controla cada activo. Por ejemplo, identifica una imagen como referencia del personaje y un video como referencia del movimiento. Esto reduce la ambigüedad y ayuda a preservar los detalles que más importan.

Fórmula de indicación

Describe una acción principal, un movimiento principal de cámara y un plan de sonido claro. Los clips cortos suelen beneficiarse de instrucciones enfocadas en lugar de muchos eventos no relacionados.

Mejores prácticas y preguntas frecuentes

Usa un flujo de trabajo de producción por etapas: prueba un borrador corto en 768P, inspecciona el movimiento y el audio, revisa solo la instrucción débil y reserva la salida de mayor resolución para el resultado seleccionado. La documentación oficial de precios explica que los costos dependen de la duración, la resolución, el flujo de trabajo y los cargos de referencia aplicables.

La API alojada y los pesos locales de H3 son opciones distintas. El repositorio oficial de MiniMax H3 en Hugging Face ofrece la versión de pesos abiertos, mientras que los servicios alojados gestionan la infraestructura, las colas de tareas y la entrega de archivos. El material de referencia identifica los pesos H3-Base como disponibles, mientras que algunas funciones alojadas de Context-IR y regeneración en 2K siguen siendo servicios separados.

Flujo de trabajoVentajaPrincipal compensación
API alojadaIntegración rápida y servicio gestionadoRequiere acceso a la API y saldo de uso
MiniMax CLIFlujo de terminal cómodoDepende de comandos CLI compatibles
Pesos localesControl de infraestructura y almacenamientoRequiere hardware y configuración compatibles
Generación por referenciaMejor control de identidad o productoNecesita activos de entrada claros y compatibles
Consejo de producción

Conserva juntos la indicación original, el ID de la tarea, los activos de entrada, la respuesta de la API y la ruta final del archivo. Esto facilita reproducir y auditar las generaciones correctas.

Q: ¿Cuál es el flujo de trabajo de la API de JavaScript de MiniMax H3?

Crea una tarea de video asíncrona, guarda su task_id, consulta el endpoint de consulta, recupera el archivo con file_id y guarda la URL de descarga devuelta.

Q: ¿Puedo llamar a la API de MiniMax H3 directamente desde JavaScript del navegador?

Un backend o un proxy sin servidor es más seguro porque el código del navegador expondría la clave API. Mantén la autenticación en una infraestructura que controles.

Q: ¿Cómo debo manejar una tarea H3 fallida?

Lee el mensaje de error de la tarea, revisa la indicación y las restricciones de entrada, corrige la solicitud y crea una nueva tarea en lugar de consultar repetidamente una fallida.

Q: ¿Los pesos locales de H3 son lo mismo que la API alojada?

No. Los pesos descargados admiten inferencia autogestionada, mientras que los servicios alojados pueden proporcionar funciones gestionadas separadas, optimizaciones, entrega de archivos y flujos de trabajo de Context-IR.