Hailuo 2.3 API
MiniMax の Hailuo 2.3 は、物理を考慮したテキストから動画と画像から動画で、2.5倍の効率向上と、複雑な指示への85%の正確さを備えています。768pと1080pの Standard と Pro の階層に加え、クリエイターやマーケター向けに最適化された Fast バリアントがあります。
テキストから動画は、Standard(768p)と Pro(1080p)の階層です。画像から動画は、i2v-standard、i2v-pro、fast、fast-pro のバリアントです。Fast 階層は768pで6秒と10秒のクリップを生成し、Fast Pro は1080pで6秒の出力を提供します。
概要
Hailuo 2.3 APIについて
Hailuo 2.3でできること、MiniMaxのモデルラインナップにおける位置づけ、そして多くのチームに選ばれる理由。
Hailuo 2.3はMiniMaxの動画生成モデルで、WaveSpeedAIのREST APIから利用できます。MiniMax の Hailuo 2.3 は、物理を考慮したテキストから動画と画像から動画で、2.5倍の効率向上と、複雑な指示への85%の正確さを備えています。768pと1080pの Standard と Pro の階層に加え、クリエイターやマーケター向けに最適化された Fast バリアントがあります。
テキストから動画は、Standard(768p)と Pro(1080p)の階層です。画像から動画は、i2v-standard、i2v-pro、fast、fast-pro のバリアントです。Fast 階層は768pで6秒と10秒のクリップを生成し、Fast Pro は1080pで6秒の出力を提供します。
WaveSpeedAIのHailuo 2.3ファミリーには、Image-To-Video, Text-To-Videoのワークフローをカバーする6個のRESTエンドポイントがあります。各バリアントには、それぞれ独自の料金、パラメーター、作例があります。入力の種類と本番環境の制約に合うものを選ぶか、同じAPIキーで複数を呼び出して、多段階のパイプラインを組み立ててください。
WaveSpeedAIの他の1,000以上のAIモデルと同じAPIキー、請求アカウント、レート制限の枠組みでHailuo 2.3を実行できます。ベンダーごとの設定も、プロバイダーごとのSDKも、ベンダーごとのレート制限も不要です。1つの連携で、テキストから画像、テキストから動画から、音声合成、3D生成、高画質化、編集まで、すべてカバーできます。
エンドポイント
Hailuo 2.3のAPIエンドポイント一覧
WaveSpeedAIで現在利用可能なHailuo 2.3のエンドポイントは6個です。ワークフローに合ったバリアントを選んでください。
/filters:quality(82)/media/images/20260408112434_jhfd7u7l.webp)
Hailuo 2.3 Fast Pro
Hailuo 2.3 Fast Pro converts images into high-quality 6s 1080p videos, delivering fast, affordable results for creators and marketers. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408112423_26myekqm.webp)
Hailuo 2.3 Fast
Hailuo 2.3 Fast by minimax generates high-quality 6s and 10s image-to-video clips at 768p, optimized for creators and marketers. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408112420_sjqajwbs.webp)
Hailuo 2.3 I2v Pro
MiniMax Hailuo 2.3 Pro is an image-to-video model for ultra-clear 1080P output and physics-aware scenes with responsive rendering. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408112430_4w5uuemw.webp)
Hailuo 2.3 I2v Standard
MiniMax Hailuo 2.3 Standard is an image-to-video model producing physics-aware 768p output with a 2.5x efficiency improvement. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408112417_ysn1nalp.webp)
Hailuo 2.3 T2v Standard
Hailuo 2.3 is a text-to-video model creating physics-aware 768p videos with 2.5× efficiency and 85% complex instruction response rate. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408112426_40ibqzm4.webp)
Hailuo 2.3 T2v Pro
MiniMax Hailuo 2.3 Pro is a text-to-video model delivering 1080p videos with 2.5x efficiency and 85% complex-instruction accuracy. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
作例
Hailuo 2.3の実力を見る
Hailuo 2.3 APIで実際に生成された出力です。動画にカーソルを合わせるとプレビュー、クリックすると原寸のビューアで開きます。
使い方
Hailuo 2.3 APIの使い方
登録から生成完了まで4ステップ。Python、Node.js、cURLの完全なサンプルは、下のAPIセクションにあります。
- 01
APIキーを取得
WaveSpeedAIのアカウントに登録し、ダッシュボードからAPIキーをコピーします。新規アカウントには無料のスタータークレジットが付くので、課金が始まる前にプレイグラウンドを数十回実行できます。
- 02
予測を送信
入力をJSONとしてhttps://api.wavespeed.ai/api/v3/minimax/hailuo-2.3/t2v-standardにPOSTします。エンドポイントはすぐに予測IDを返します。生成は非同期なので、推論中に接続を開いたままにする必要はありません。
- 03
完了までポーリング
https://api.wavespeed.ai/api/v3/predictions/{request_id}/resultにGETします。completedなら出力を返し、failed、cancelled、timeout、deletedならエラーで停止し、それ以外のステータスの間はポーリングを続けます。
- 04
出力URLを読み取る
ステータスが"completed"になったら、data.outputs[0]からURLを読み取ります。URLは、WaveSpeedAIのCDN上にある生成されたメディアを指します。呼び出したHailuo 2.3のバリアントに応じて、画像、動画、音声、3Dファイルのいずれかです。
活用例
Hailuo 2.3で作れるもの
開発者やクリエイターがHailuo 2.3 APIでよく使うワークフロー。
768pの物理を考慮したテキストから動画
minimax/hailuo-2.3/t2v-standard は、2.5倍の効率と、複雑な指示への85%の応答率を備えた、物理を考慮した768pの動画を作成します。テキストからプロンプト駆動で動画を作る Standard 階層です。
1080pの Pro テキストから動画
minimax/hailuo-2.3/t2v-pro は、2.5倍の効率と、複雑な指示への85%の正確さを備えた、1080pの動画を提供します。納品解像度と指示への追従性が最も重要な場合の Pro 階層です。
物理を考慮したシーンの画像から動画
minimax/hailuo-2.3/i2v-standard と i2v-pro は、画像を、それぞれ768pと1080pの、物理を考慮した動画に変換します。カタログによると、複雑な物理主体のシーンにも反応のよいレンダリングを行います。
6秒・10秒のクリップ向けの Fast 階層
minimax/hailuo-2.3/fast は、クリエイターやマーケター向けに最適化された、768pの高品質な6秒と10秒の画像から動画のクリップを生成します。短い長さと素早い処理が重要な、SNSコンテンツに便利です。
1080pの速度を求める Fast Pro
minimax/hailuo-2.3/fast-pro は、画像を、高品質な6秒の1080p動画に、高速かつ手頃に変換します。クリエイターのワークフロー向けに、速度を最適化した1080pの階層です。
複雑な指示への追従
カタログ上、テキストから動画の各バリアントで、複雑な指示への85%の正確さを備えています。被写体、アクション、環境、カメラの表現を含む、複数の節からなるプロンプトを書いてください。Hailuo 2.3 は、指示の多いブリーフに合わせて調整されています。
コツ
Hailuo 2.3のプロンプトのコツ
Hailuo 2.3からより良い出力を得るための実践的なアドバイス。本番のパイプラインで動画モデル全般に通用するパターンに基づいています。
- 01
SNSのショートフォームには Fast 階層を使う
Fast は768pで6秒と10秒のクリップを、Fast Pro は1080pで6秒を生成します。クリエイターやマーケター向けに最適化されており、長さが決まっていて、所要時間が重要なときに選びます。
- 02
複雑な、複数の節からなるプロンプトを書く
カタログ上の特長は、複雑な指示への85%の正確さです。Hailuo 2.3 は、指示の多いブリーフ(被写体、アクション、環境、カメラ、スタイルを1つのプロンプトに)向けに調整されています。
- 03
解像度で Standard と Pro を選ぶ
試行には768pの t2v-standard と i2v-standard、納品には1080pの t2v-pro と i2v-pro を使います。プロンプト形式は階層をまたいで共通です。
- 04
物理を考慮したシーンには、明示的なモーションが必要
カタログでは、物理を考慮したレンダリングを強調しています。静的なシーンの説明だけでなく、物体の相互作用、重力、素材の挙動を記述してください。
- 05
商品やライフスタイル向けの画像から動画
i2v のバリアントは、商品写真やライフスタイルの静止画を、反応のよい物理を考慮したレンダリングでアニメーション化します。既存の写真から作る、ECや広告クリエイティブに便利です。
料金
Hailuo 2.3 APIの料金
料金は出力ごとです。最終的な請求額は、各バリアントのプレイグラウンドで設定するパラメーター(解像度、長さ、出力数、参照入力)に応じて変わります。
| エンドポイント | タイプ | 最低料金 |
|---|---|---|
| minimax/ | image-to-video | $0.33 |
| minimax/ | image-to-video | $0.19 |
| minimax/ | image-to-video | $0.49 |
| minimax/ | image-to-video | $0.28 |
| minimax/ | text-to-video | $0.28 |
| minimax/ | text-to-video | $0.49 |
API
Hailuo 2.3 APIを呼び出す
wavespeed.ai/accesskeyでAPIキーに登録し、RESTで予測を送信します。プレイグラウンドでは、入力の組み合わせに応じて、そのまま貼り付けられるサンプルが生成されます。
POSThttps://api.wavespeed.ai/api/v3/minimax/hailuo-2.3/t2v-standard
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/minimax/hailuo-2.3/t2v-standard" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"duration": 6,
"enable_prompt_expansion": false
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/minimax/hailuo-2.3/t2v-standard";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"duration": 6,
"enable_prompt_expansion": false
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"duration": 6,
"enable_prompt_expansion": False
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/minimax/hailuo-2.3/t2v-standard", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)比較
Hailuo 2.3と他モデルの比較
WaveSpeedAI上の類似モデルではなくHailuo 2.3を選ぶべきケース。
Hailuo 2.3 vs Hailuo 02
Hailuo 02 は、同程度の解像度で、同様の Standard/Pro/Fast の階層構成を持つ、前世代のモデルです。Hailuo 2.3 は、2.5倍の効率と、複雑な指示への85%の正確さを、主要な改善点として加えています。
Hailuo 2.3 vs Seedance 1.5 Pro
Seedance 1.5 Pro は、Smart Duration、シード、video-extend、任意のオーディオを、より低い価格帯で提供します。Hailuo 2.3 は、物理を考慮したレンダリングと複雑な指示への正確さを重視し、クリエイターのワークフロー向けの専用の Fast 階層を備えています。
Hailuo 2.3 vs Wan 2.6
Wan 2.6 は、同じファミリーに、同期オーディオ、リファレンスから動画、video-extend、image-edit を備えています。Hailuo 2.3 は、テキストから動画と画像から動画に集中し、物理を考慮したレンダリングと、ショートフォームのコンテンツ向けの Fast 階層を備えています。
FAQ
Hailuo 2.3 API — よくある質問
料金、ライセンス、連携など、WaveSpeedAIでHailuo 2.3を実行する際のよくある質問。
Hailuo 2.3 APIとは何ですか?
Hailuo 2.3は、MiniMaxの動画生成モデルで、WaveSpeedAI上でREST APIとして提供されています。MiniMax の Hailuo 2.3 は、物理を考慮したテキストから動画と画像から動画で、2.5倍の効率向上と、複雑な指示への85%の正確さを備えています。768pと1080pの Standard と Pro の階層に加え、クリエイターやマーケター向けに最適化された Fast バリアントがあります。プログラムから呼び出すことも、上にリンクされたプレイグラウンドで試すこともできます。
Hailuo 2.3 APIはどう呼び出しますか?
WaveSpeedAIのアカウントに登録し、/accesskeyからAPIキーをコピーして、入力をJSONとしてhttps://api.wavespeed.ai/api/v3/minimax/hailuo-2.3/t2v-standardにPOSTします。エンドポイントは予測IDを返します。結果のエンドポイントを約2秒ごとにポーリングし、長時間かかるタスクでは間隔を広げ、終端ステータスになったら停止してください。本番運用向けのPython / Node.js / cURLのサンプルは上にあります。
Hailuo 2.3 APIの料金はいくらですか?
Hailuo 2.3は1回あたり$0.19からです。実際の料金は、設定するパラメーター(解像度、長さ、出力数、参照入力)に応じて変わります。プレイグラウンドの「生成」ボタンの横に表示されるリアルタイムの料金プレビューで、現在の入力での正確な料金を確認できます。
Hailuo 2.3にはどのバリアントがありますか?
WaveSpeedAIでは、6個のHailuo 2.3エンドポイントが利用可能です:minimax/hailuo-2.3/fast-pro, minimax/hailuo-2.3/fast, minimax/hailuo-2.3/i2v-pro, minimax/hailuo-2.3/i2v-standard, minimax/hailuo-2.3/t2v-standard, minimax/hailuo-2.3/t2v-pro。各バリアントには、専用のプレイグラウンドページと料金があります。
Hailuo 2.3の出力を商用利用できますか?
商用利用の権利は、MiniMaxのモデルライセンスに従います。MiniMaxのほとんどのモデルは出力の商用利用を認めています。具体的なライセンスの概要は各モデルのプレイグラウンドページで、プラットフォーム全体の条件はWaveSpeedAIの利用規約でご確認ください。
なぜ直接ではなくWaveSpeedAIでHailuo 2.3を使うのですか?
Hailuo 2.3と、他のプロバイダーの1,000以上のAIモデルを、1つのAPIキー、1つの請求アカウントで利用できます。ベンダーごとのSDK設定も、個別のレート制限も、ベンダーごとの連携コードの書き直しも不要です。料金は、通常MiniMaxの直接のAPIと同等かそれ以下です。
提供元
MiniMaxについて
WaveSpeedAIにおけるHailuo 2.3と、MiniMaxのモデルラインナップ全体を手がけるチーム。
MiniMax は、Hailuo の動画生成と音声モデルで知られる、中国のAIラボです。Hailuo 2.3 は、Standard、Pro、Fast の階層で、物理を考慮したテキストから動画と画像から動画を提供し、クリエイターやマーケティングのワークフロー向けに、2.5倍の効率と、複雑な指示への高い正確さを打ち出しています。
WaveSpeedAIでHailuo 2.3を使った開発を始めよう
登録時に無料のスタータークレジットを進呈。MiniMaxをはじめ、あらゆるプロバイダーの1,000以上のAIモデルを、1つのAPIキーで。