モデルガイド

Hailuo API:Hailuo 2.3、Hailuo 02、MiniMax H3

MiniMaxは、躍動感のある動きで知られるHailuoモデルと、音声と2K出力に対応する新しいMiniMax H3の、2系統の動画モデルを販売しています。このガイドでは、Revanaで利用できるすべてのバージョン、それぞれの1秒あたりの料金、呼び出し方を解説します。

1つのAPIで使えるHailuoとMiniMaxの動画モデル

Hailuoは、アクション、ダンス、身体の動きなど、エネルギッシュな動きで知られるMiniMaxの動画モデルファミリーです。MiniMaxの最新の動画モデルであるH3は、MiniMaxの名前で販売されています。Revanaでは、同じリクエスト形式で両方の系統を提供しています:

HailuoとMiniMaxの動画モデルの比較
モデルモデルID機能解像度長さ最安価格ルート
Hailuo 2.3hailuo-2.3テキストから動画、画像から動画768p, 1080p6秒または10秒$0.06 / s2ルート
Hailuo 2.3 Fasthailuo-2.3-fast画像から動画768p, 1080p6秒または10秒$0.04 / s1ルート
Hailuo 2.3 Standardhailuo-2.3-std画像から動画768p, 1080p6秒または10秒$0.04 / s1ルート
Hailuo 02hailuo-02テキストから動画、画像から動画、最初と最後のフレーム512p, 768p, 1080p5秒または10秒$0.02 / s2ルート
Hailuo 02 Prohailuo-02-proテキストから動画、画像から動画1080p6 s$0.06 / s1ルート
MiniMax H3minimax-h3テキストから動画、画像から動画、最初と最後のフレーム、参照画像、音声付き768p, 2K4〜15秒$0.03 / s3ルート
MiniMax H3 Maxminimax-h3-maxテキストから動画、画像から動画、参照画像480p, 768p, 1080p5〜15秒$0.05 / s1ルート

Hailuo 2.3 FastとStandardは、送信した画像を動かすだけです。プロンプトだけからクリップを作るには、Hailuo 2.3、Hailuo 02、MiniMax H3を使ってください。

どれを使うか

  • MiniMax H3は、最新で最も柔軟なモデルです。最長15秒のクリップ、映像と同時に生成される音声、最大9枚の参照画像に対応し、2K設定でも1秒あたりわずか$0.04です。常に音声を生成するため、audio: false は送信しないでください。
  • Hailuo 2.3は、スポーツ、ダンス、スタントなど、動きの激しいショットに適しており、プロンプトまたは開始画像から作成できます。
  • Hailuo 2.3 Fastは、静止画を768pで1秒あたり$0.04で動かせる、画像から動画としては低価格なモデルです。
  • Hailuo 02は、ある画像から始めて別の画像で終えるクリップが必要なときに使うモデルで、1秒あたり$0.02の512p設定は、画像から動画のアイデアを安くテストする方法として便利です。

品質スコアは公開していません。同じプロンプトをこれらのうち2つでレンダリングして、比較してください。

HailuoとMiniMaxの料金(2026年10月)

これらはすべて、出力1秒あたりで課金されます。表には、掲載料金と、各設定での標準的なクリップの費用を示しています。

HailuoとMiniMaxの1秒あたりと1クリップあたりの料金
モデル解像度1秒あたり6秒のクリップ10秒のクリップ
Hailuo 2.3768p$0.06$0.36$0.60
Hailuo 2.31080p$0.09$0.546秒のみ
Hailuo 2.3 Fast768p$0.04$0.24$0.40
Hailuo 2.3 Fast1080p$0.06$0.366秒のみ
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

Hailuoのモデルは、すべてのルートが1080pで10秒のクリップに対応しているわけではないため、1080pでは6秒を想定し、10秒のクリップには768pを使ってください。MiniMax H3にはこのような制約はなく、どちらの設定でも4〜15秒の任意の長さに対応します。ほかの動画モデルとの比較は、最安動画APIのガイドをご覧ください。

MiniMax H3のクリップを生成する

POST /v1/generations を送信し、生成が succeeded または failed になるまで、数秒ごとにポーリングします。この10秒・2Kの音声付きクリップは$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);
レスポンス
{
  "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"
}

Hailuo 2.3 Fastで画像を動かす

画像から動画では、開始フレームを image_url で送信し、動きを説明します。この6秒・768pのクリップは$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
}

モデルが対応していない長さや解像度は、422 invalid_input ですぐに拒否され、メッセージに対応している値が示されます。拒否されたリクエストや失敗したジョブには、課金されません。

すべてのHailuoとMiniMaxのモデルはモデルページにあります。フィールドごとの詳細はドキュメントに、クレジットパックは料金ページに掲載されています。サンプルを実行するには、APIキーを取得してください。

よくある質問

Hailuo APIの料金はいくらですか?

2026年10月時点で、Hailuo 2.3は、1秒あたり768pが$0.06、1080pが$0.09です。Hailuo 2.3 Fastは768pで$0.04です。Hailuo 02は512pで1秒あたり$0.02からです。

MiniMax H3とは何ですか?

MiniMaxの最新の動画モデルです。テキスト、開始画像、最初と最後のフレーム、最大9枚の参照画像から、音声付きの4〜15秒のクリップを、768pまたは2Kで、1秒あたり$0.03から作成します。

Hailuoでテキストから動画を作れますか?

Hailuo 2.3、Hailuo 02、Hailuo 02 Proは作れます。Hailuo 2.3 FastとHailuo 2.3 Standardは、画像から動画のみです。

Hailuoの動画は、どのくらいの長さにできますか?

Hailuo 2.3は6秒または10秒、Hailuo 02は5秒または10秒のクリップを作成します。1080pでは、6秒を想定してください。MiniMax H3は4〜15秒に対応しています。

MiniMax H3は音声を生成しますか?

はい、常に生成します。音声は映像と同時に生成され、料金は同じなので、audio フィールドは指定しないでください。

1つのキーでHailuoとMiniMaxを試す

すべてのHailuoとMiniMaxのモデルとそのほかの動画・画像モデルを、1つのAPIキーで利用できます。前払いクレジットは$10から、納品されたクリップにのみ課金されます。