API Hailuo : Hailuo 2.3, Hailuo 02 et MiniMax H3
MiniMax vend deux gammes vidéo : les modèles Hailuo, réputés pour leur mouvement vivant, et le plus récent MiniMax H3 avec son et sortie en 2K. Ce guide présente chaque version disponible sur Revana, ce que chacune coûte par seconde et comment l'appeler.
Les modèles vidéo Hailuo et MiniMax sur une seule API
Hailuo est la famille vidéo de MiniMax, réputée pour son mouvement énergique : action, danse et mouvement physique. Le modèle vidéo le plus récent de MiniMax, H3, est vendu sous le nom MiniMax. Revana propose les deux gammes avec le même format de requête :
| Modèle | Identifiant du modèle | Usage | Résolution | Durée | Prix à partir de | Routes |
|---|---|---|---|---|---|---|
| Hailuo 2.3 | hailuo-2.3 | texte vers vidéo, image vers vidéo | 768p, 1080p | 6 ou 10 s | $0.06 / s | deux routes |
| Hailuo 2.3 Fast | hailuo-2.3-fast | image vers vidéo | 768p, 1080p | 6 ou 10 s | $0.04 / s | une route |
| Hailuo 2.3 Standard | hailuo-2.3-std | image vers vidéo | 768p, 1080p | 6 ou 10 s | $0.04 / s | une route |
| Hailuo 02 | hailuo-02 | texte vers vidéo, image vers vidéo, première et dernière images | 512p, 768p, 1080p | 5 ou 10 s | $0.02 / s | deux routes |
| Hailuo 02 Pro | hailuo-02-pro | texte vers vidéo, image vers vidéo | 1080p | 6 s | $0.06 / s | une route |
| MiniMax H3 | minimax-h3 | texte vers vidéo, image vers vidéo, première et dernière images, images de référence, avec son | 768p, 2K | 4 à 15 s | $0.03 / s | trois routes |
| MiniMax H3 Max | minimax-h3-max | texte vers vidéo, image vers vidéo, images de référence | 480p, 768p, 1080p | 5 à 15 s | $0.05 / s | une route |
Hailuo 2.3 Fast et Standard ne font qu'animer une image que vous envoyez ; pour un clip à partir d'un prompt seul, utilisez Hailuo 2.3, Hailuo 02 ou MiniMax H3.
Lequel utiliser
- MiniMax H3 est le plus récent et le plus flexible : clips jusqu'à 15 secondes, son généré avec l'image, jusqu'à neuf images de référence, et un réglage 2K à seulement $0.04 la seconde. Il produit toujours du son : n'envoyez donc pas
audio: false. - Hailuo 2.3 est le bon choix pour les plans riches en mouvement comme le sport, la danse et les cascades, à partir d'un prompt ou d'une image de départ.
- Hailuo 2.3 Fast anime une image fixe pour $0.04 la seconde en 768p, un prix bas pour l'image vers vidéo.
- Hailuo 02 est celui à utiliser quand un clip doit commencer sur une image et finir sur une autre, et son réglage 512p à $0.02 la seconde est un moyen peu coûteux de tester des idées d'image vers vidéo.
Nous ne publions pas de scores de qualité ; faites le rendu du même prompt sur deux de ces modèles et comparez.
Tarifs de Hailuo et MiniMax (octobre 2026)
Tous sont facturés à la seconde de sortie. Le tableau montre le tarif listé et un clip type à chaque réglage.
| Modèle | Résolution | Par seconde | Clip de 6 s | Clip de 10 s |
|---|---|---|---|---|
| Hailuo 2.3 | 768p | $0.06 | $0.36 | $0.60 |
| Hailuo 2.3 | 1080p | $0.09 | $0.54 | 6 s uniquement |
| Hailuo 2.3 Fast | 768p | $0.04 | $0.24 | $0.40 |
| Hailuo 2.3 Fast | 1080p | $0.06 | $0.36 | 6 s uniquement |
| Hailuo 02 | 768p | $0.04 | 5 s: $0.20 | $0.40 |
| MiniMax H3 | 768p | $0.03 | $0.18 | $0.30 |
| MiniMax H3 | 2K | $0.04 | $0.24 | $0.40 |
| MiniMax H3 Max | 1080p | $0.16 | $0.96 | $1.60 |
Toutes les routes n'acceptent pas un clip de 10 secondes en 1080p pour les modèles Hailuo : prévoyez donc 6 secondes en 1080p et utilisez le 768p pour les clips de 10 secondes. MiniMax H3 n'a pas cette lacune : n'importe quelle durée de 4 à 15 secondes à l'un ou l'autre réglage. Pour comparer avec d'autres modèles vidéo, voir le guide de l'API vidéo la moins chère.
Générer un clip MiniMax H3
Envoyez POST /v1/generations, puis interrogez la génération toutes les quelques secondes jusqu'à ce qu'elle soit succeeded ou failed. Ce clip 2K de 10 secondes avec son coûte $0.40.
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"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 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);{
"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"
}Animer une image avec Hailuo 2.3 Fast
Pour l'image vers vidéo, envoyez l'image de départ dans image_url et décrivez le mouvement. Ce clip de 6 secondes en 768p coûte $0.24 :
{
"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
}Une durée ou une résolution que le modèle ne liste pas est refusée immédiatement avec 422 invalid_input, et le message indique ce qu'il accepte. Les requêtes refusées et les tâches en échec ne sont jamais facturées.
Tous les modèles Hailuo et MiniMax sont sur la page des modèles. Les détails champ par champ sont dans la documentation et les packs de crédits sur la page des tarifs ; obtenez une clé API pour exécuter les exemples.
Questions fréquentes
Combien coûte l'API Hailuo ?
En octobre 2026, Hailuo 2.3 coûte $0.06 la seconde en 768p et $0.09 en 1080p. Hailuo 2.3 Fast coûte $0.04 en 768p. Hailuo 02 démarre à $0.02 la seconde en 512p.
Qu'est-ce que MiniMax H3 ?
Le modèle vidéo le plus récent de MiniMax. Il produit des clips de 4 à 15 secondes avec son à partir d'un texte, d'une image de départ, de première et dernière images ou de jusqu'à neuf images de référence, en 768p ou 2K, à partir de $0.03 la seconde.
Hailuo peut-il faire du texte vers vidéo ?
Hailuo 2.3, Hailuo 02 et Hailuo 02 Pro le peuvent. Hailuo 2.3 Fast et Hailuo 2.3 Standard ne font que de l'image vers vidéo.
Quelle peut être la durée d'une vidéo Hailuo ?
Hailuo 2.3 produit des clips de 6 ou 10 secondes et Hailuo 02 des clips de 5 ou 10 secondes ; en 1080p, prévoyez 6 secondes. MiniMax H3 va de 4 à 15 secondes.
MiniMax H3 produit-il du son ?
Oui, toujours. Le son est généré avec l'image et le prix est le même : omettez donc le champ audio.
Essayez Hailuo et MiniMax avec une seule clé
Une seule clé API pour tous les modèles Hailuo et MiniMax et tous les autres modèles de vidéo et d'image. Crédit prépayé à partir de $10, facturé uniquement pour les clips livrés.