Guía del modelo

API de Hailuo: Hailuo 2.3, Hailuo 02 y MiniMax H3

MiniMax vende dos líneas de vídeo: los modelos Hailuo, conocidos por su movimiento enérgico, y el más reciente MiniMax H3, con sonido y salida en 2K. Esta guía cubre todas las versiones en Revana, lo que cuesta cada una por segundo y cómo llamarla.

Modelos de vídeo Hailuo y MiniMax con una sola API

Hailuo es la familia de vídeo de MiniMax, conocida por su movimiento enérgico: acción, baile y movimiento físico. El modelo de vídeo más reciente de MiniMax, H3, se vende bajo el nombre MiniMax. Revana ofrece ambas líneas con el mismo formato de solicitud:

Modelos de vídeo Hailuo y MiniMax comparados
ModeloId del modeloQué haceResoluciónDuraciónPrecio desdeRutas
Hailuo 2.3hailuo-2.3texto a vídeo, imagen a vídeo768p, 1080p6 o 10 s$0.06 / sdos rutas
Hailuo 2.3 Fasthailuo-2.3-fastimagen a vídeo768p, 1080p6 o 10 s$0.04 / suna ruta
Hailuo 2.3 Standardhailuo-2.3-stdimagen a vídeo768p, 1080p6 o 10 s$0.04 / suna ruta
Hailuo 02hailuo-02texto a vídeo, imagen a vídeo, fotogramas inicial y final512p, 768p, 1080p5 o 10 s$0.02 / sdos rutas
Hailuo 02 Prohailuo-02-protexto a vídeo, imagen a vídeo1080p6 s$0.06 / suna ruta
MiniMax H3minimax-h3texto a vídeo, imagen a vídeo, fotogramas inicial y final, imágenes de referencia, con sonido768p, 2K4 a 15 s$0.03 / stres rutas
MiniMax H3 Maxminimax-h3-maxtexto a vídeo, imagen a vídeo, imágenes de referencia480p, 768p, 1080p5 a 15 s$0.05 / suna ruta

Hailuo 2.3 Fast y Standard solo animan una imagen que envíes; para un clip a partir de un prompt solo, usa Hailuo 2.3, Hailuo 02 o MiniMax H3.

Cuál usar

  • MiniMax H3 es el más reciente y el más flexible: clips de hasta 15 segundos, sonido generado junto con la imagen, hasta nueve imágenes de referencia y un ajuste de 2K a solo $0.04 por segundo. Siempre genera sonido, así que no envíes audio: false.
  • Hailuo 2.3 es la opción para tomas con mucho movimiento, como deporte, baile y acrobacias, a partir de un prompt o de una imagen inicial.
  • Hailuo 2.3 Fast anima una imagen fija por $0.04 por segundo en 768p, un precio bajo para imagen a vídeo.
  • Hailuo 02 es el que debes usar cuando necesitas que un clip empiece en una imagen y termine en otra, y su ajuste de 512p a $0.02 por segundo es una forma barata de probar ideas de imagen a vídeo.

No publicamos puntuaciones de calidad; renderiza el mismo prompt con dos de ellos y compara.

Precios de Hailuo y MiniMax (octubre de 2026)

Todos se facturan por segundo de salida. La tabla muestra la tarifa listada y un clip típico en cada ajuste.

Precio de Hailuo y MiniMax por segundo y por clip
ModeloResoluciónPor segundoClip de 6 sClip de 10 s
Hailuo 2.3768p$0.06$0.36$0.60
Hailuo 2.31080p$0.09$0.54Solo 6 s
Hailuo 2.3 Fast768p$0.04$0.24$0.40
Hailuo 2.3 Fast1080p$0.06$0.36Solo 6 s
Hailuo 02768p$0.045 s: $0.20$0.40
MiniMax H3768p$0.03$0.18$0.30
MiniMax H32K$0.04$0.24$0.40
MiniMax H3 Max1080p$0.16$0.96$1.60

No todas las rutas admiten un clip de 10 segundos en 1080p con los modelos Hailuo, así que cuenta con 6 segundos en 1080p y usa 768p para clips de 10 segundos. MiniMax H3 no tiene esa limitación: cualquier duración de 4 a 15 segundos en cualquiera de los dos ajustes. Para ver cómo se comparan con otros modelos de vídeo, consulta la guía de la API de vídeo más barata.

Genera un clip con MiniMax H3

Envía POST /v1/generations y consulta la generación cada pocos segundos hasta que tenga succeeded o failed. Este clip de 10 segundos en 2K con sonido cuesta $0.40.

cURL
export REVANA_API_KEY="sr_live_..."

# 1. Submit the job (returns 202 with the generation id)
curl https://api.revana.si/v1/generations \
  -H "Authorization: Bearer $REVANA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "minimax-h3",
    "input": {
      "prompt": "A breakdancer spins on one hand in an empty car park at dusk, the camera circling low around him. Sneakers squeak on concrete, a beat echoes from a speaker.",
      "resolution": "2K",
      "duration": 10,
      "aspect_ratio": "16:9"
    },
    "max_cost_usd": 0.5
  }'

# 2. Poll with the id from step 1 until status is "succeeded" or "failed"
curl https://api.revana.si/v1/generations/gen_01JC2V8K5T \
  -H "Authorization: Bearer $REVANA_API_KEY"
Python
import os
import time

import requests

API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}

resp = requests.post(f"{API}/generations", headers=HEADERS, json={
    "model": "minimax-h3",
    "input": {
        "prompt": "A breakdancer spins on one hand in an empty car park at dusk, the camera circling low around him. Sneakers squeak on concrete, a beat echoes from a speaker.",
        "resolution": "2K",
        "duration": 10,
        "aspect_ratio": "16:9",
    },
    "max_cost_usd": 0.5,
})
resp.raise_for_status()
job = resp.json()

while job["status"] in ("queued", "running"):
    time.sleep(5)
    job = requests.get(f"{API}/generations/{job['id']}", headers=HEADERS).json()

if job["status"] == "succeeded":
    print(job["output"]["urls"], job["cost_usd"])
else:
    print("Failed:", job["error"])
Node.js
// Node 18 or later. Save as generate.mjs and run: node generate.mjs
const API = "https://api.revana.si/v1";
const headers = {
  Authorization: `Bearer ${process.env.REVANA_API_KEY}`,
  "Content-Type": "application/json",
};

const res = await fetch(`${API}/generations`, {
  method: "POST",
  headers,
  body: JSON.stringify({
    model: "minimax-h3",
    input: {
      prompt: "A breakdancer spins on one hand in an empty car park at dusk, the camera circling low around him. Sneakers squeak on concrete, a beat echoes from a speaker.",
      resolution: "2K",
      duration: 10,
      aspect_ratio: "16:9",
    },
    max_cost_usd: 0.5,
  }),
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
let job = await res.json();

while (job.status === "queued" || job.status === "running") {
  await new Promise((r) => setTimeout(r, 5000));
  job = await (await fetch(`${API}/generations/${job.id}`, { headers })).json();
}

if (job.status === "succeeded") console.log(job.output.urls, job.cost_usd);
else console.error("Failed:", job.error);
Respuesta
{
  "id": "gen_01JC2V8K5T",
  "model": "minimax-h3",
  "status": "succeeded",
  "output": {
    "urls": [
      "https://cdn.revana.si/g/gen_01JC2V8K5T/0.mp4"
    ],
    "duration_s": 10,
    "has_audio": true
  },
  "cost_usd": 0.4,
  "attempts": 1,
  "error": null,
  "created_at": "2026-10-28T10:14:02Z",
  "completed_at": "2026-10-28T10:15:31Z"
}

Anima una imagen con Hailuo 2.3 Fast

Para imagen a vídeo, envía el fotograma inicial en image_url y describe el movimiento. Este clip de 6 segundos en 768p cuesta $0.24:

Cuerpo de la solicitud
{
  "model": "hailuo-2.3-fast",
  "input": {
    "prompt": "The dancer leaps and lands in a low crouch, her skirt swirling, the camera pushing in.",
    "image_url": "https://example.com/dancer.jpg",
    "resolution": "768p",
    "duration": 6
  },
  "max_cost_usd": 0.3
}

Una duración o una resolución que el modelo no lista se rechaza al instante con 422 invalid_input, y el mensaje enumera lo que admite. Las solicitudes rechazadas y los trabajos fallidos nunca se cobran.

Todos los modelos Hailuo y MiniMax están en la página de modelos. Los detalles campo por campo están en la documentación y los paquetes de créditos en la página de precios; obtén una clave de API para ejecutar los ejemplos.

Preguntas frecuentes

¿Cuánto cuesta la API de Hailuo?

En octubre de 2026, Hailuo 2.3 cuesta $0.06 por segundo en 768p y $0.09 en 1080p. Hailuo 2.3 Fast cuesta $0.04 en 768p. Hailuo 02 empieza en $0.02 por segundo en 512p.

¿Qué es MiniMax H3?

El modelo de vídeo más reciente de MiniMax. Crea clips de 4 a 15 segundos con sonido a partir de texto, una imagen inicial, fotogramas inicial y final o hasta nueve imágenes de referencia, en 768p o 2K, desde $0.03 por segundo.

¿Hailuo puede hacer texto a vídeo?

Hailuo 2.3, Hailuo 02 y Hailuo 02 Pro sí. Hailuo 2.3 Fast y Hailuo 2.3 Standard son solo de imagen a vídeo.

¿Cuánto puede durar un vídeo de Hailuo?

Hailuo 2.3 crea clips de 6 o 10 segundos y Hailuo 02 crea clips de 5 o 10 segundos; en 1080p, cuenta con 6 segundos. MiniMax H3 va de 4 a 15 segundos.

¿MiniMax H3 genera sonido?

Sí, siempre. El sonido se genera junto con la imagen y el precio es el mismo, así que omite el campo audio.

Prueba Hailuo y MiniMax con una sola clave

Una clave de API para todos los modelos Hailuo y MiniMax y todos los demás modelos de vídeo e imagen. Crédito prepago desde $10, cobrado solo por los clips que se entregan.