curl --request POST \
--url https://api.evolink.ai/v1/videos/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "minimax-h3-max-reference-to-video",
"prompt": "Image 1 の人物だけをキャラクター参照として使用し、顔、髪型、服装を維持する。夕日の逆光の中、人物が海辺の木道を風に向かって歩き、カメラはミディアムショットから横顔のクローズアップまで滑らかに追従する。",
"image_urls": [
"https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png"
],
"duration": 5,
"quality": "768p",
"aspect_ratio": "adaptive"
}
'{
"created": 1761313744,
"id": "task-unified-1774857405-abc123",
"model": "minimax-h3-max-reference-to-video",
"object": "video.generation.task",
"progress": 0,
"status": "pending",
"task_info": {
"can_cancel": false,
"estimated_time": 165,
"video_duration": 5
},
"type": "video",
"usage": {
"billing_rule": "per_second",
"credits_reserved": 25.84,
"user_group": "default"
}
}{
"error": {
"code": "invalid_parameter",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: minimax-h3-max-reference-to-video",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}Minimax H3 Max Reference-to-Video マルチモーダル参照動画生成
- 参照画像 9 枚、参照動画 3 本、参照音声 3 本まで(合計 12 個まで)
- 参照画像または参照動画を少なくとも 1 つ指定してください。参照音声は画像または動画との併用が必要です
- 出力時間は
5~15秒、解像度は480pと768p(デフォルト)に対応 - タスク ID で状態を照会
- 生成 URL の有効期間は 24 時間です
curl --request POST \
--url https://api.evolink.ai/v1/videos/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "minimax-h3-max-reference-to-video",
"prompt": "Image 1 の人物だけをキャラクター参照として使用し、顔、髪型、服装を維持する。夕日の逆光の中、人物が海辺の木道を風に向かって歩き、カメラはミディアムショットから横顔のクローズアップまで滑らかに追従する。",
"image_urls": [
"https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png"
],
"duration": 5,
"quality": "768p",
"aspect_ratio": "adaptive"
}
'{
"created": 1761313744,
"id": "task-unified-1774857405-abc123",
"model": "minimax-h3-max-reference-to-video",
"object": "video.generation.task",
"progress": 0,
"status": "pending",
"task_info": {
"can_cancel": false,
"estimated_time": 165,
"video_duration": 5
},
"type": "video",
"usage": {
"billing_rule": "per_second",
"credits_reserved": 25.84,
"user_group": "default"
}
}{
"error": {
"code": "invalid_parameter",
"message": "Invalid request parameters",
"type": "invalid_request_error"
}
}{
"error": {
"code": "unauthorized",
"message": "Invalid or expired token",
"type": "authentication_error"
}
}{
"error": {
"code": "insufficient_quota",
"message": "Insufficient quota. Please top up your account.",
"type": "insufficient_quota"
}
}{
"error": {
"code": "model_access_denied",
"message": "Token does not have access to model: minimax-h3-max-reference-to-video",
"type": "invalid_request_error"
}
}{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests, please try again later",
"type": "rate_limit_error"
}
}{
"error": {
"code": "internal_error",
"message": "Internal server error",
"type": "api_error"
}
}承認
##すべてのAPIはBearer Tokenによる認証が必要です##
APIキーの取得:
APIキー管理ページ にアクセスしてAPIキーを取得してください
リクエストヘッダーに以下を追加:
Authorization: Bearer YOUR_API_KEY
ボディ
動画生成モデル名
minimax-h3-max-reference-to-video "minimax-h3-max-reference-to-video"
参照素材の使い方と生成したい動画の内容を記述します。
プロンプト要件:
- 必須で、空文字列は使用できません
- 中国語と英語に対応しています
- 最大
7000文字です(中国語・英語とも文字数でカウント) - 長すぎるプロンプトでは一部の詳細が無視される場合があります
素材の参照規則:
- 素材は
Image 1、Image 2、Video 1、Audio 1などの名前で参照します。Seedance 形式の@image1や@video1は使用しません - 番号は
1から始まり、各 URL 配列内の順序に対応します image_urlsの先頭はImage 1、video_urlsの先頭はVideo 1、audio_urlsの先頭はAudio 1です
入力制限:
image_startとimage_endは使用できません- 参照画像を
1枚以上、または参照動画を1本以上指定してください。参照音声だけの指定はできません
1 - 7000"Video 1 の人物を Image 1 のキャラクターに置き換え、顔、髪型、服装を維持する。Video 1 の動き、テンポ、構図、カメラワークをそのまま保ち、Audio 1 の声で台詞を演じて口の動きを同期させる。"
参照画像の HTTP(S) URL 配列。デフォルトは []、最大 9 枚です。
役割と番号:
- すべての画像は
reference_imageとして使用されます - 配列の先頭が
Image 1、2 番目がImage 2となります
画像要件:
- 形式:JPG、JPEG、PNG、WEBP、HEIC、HEIF
- サイズ:1 枚あたり
30MB以下 - 幅と高さ:それぞれ
256~5760px - アスペクト比(幅/高さ):
0.4~2.5 - URL は HTTP(S) を使用し、サービスから直接アクセスできる必要があります
- JSON リクエスト本文全体は
64MB以下です。Base64 とmm_file://入力は受け付けません
料金:
- 参照画像は最初の
2枚が無料で、3枚目から枚数単位で課金されます
組み合わせ規則:
image_urlsまたはvideo_urlsの少なくとも一方に素材が必要です。audio_urlsだけの指定はできません- 参照素材の合計は
12個までです(参照画像 + 参照動画 + 参照音声) - 参照画像も参照動画も指定しない場合はパラメータエラーになります。テキストのみの生成には
minimax-h3-max-text-to-videoを使用してください
9[
"https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png"
]
参照動画の HTTP(S) URL 配列。デフォルトは []、最大 3 本です。
役割と番号:
- すべての動画は
reference_videoとして使用されます - 配列の先頭が
Video 1、2 番目がVideo 2となります
動画要件:
- コンテナ:MP4(
.mp4)、MOV(.mov) - 動画コーデック:H.264/AVC、H.265/HEVC
- 内蔵音声コーデック:AAC、MP3
- サイズ:1 本あたり
50MB以下 - 長さ:1 本
2~15秒、参照動画の合計は15秒以下 - 幅と高さ:それぞれ
256~5760px - アスペクト比(幅/高さ):
0.4~2.5 - フレームレート:
23.976~60FPS - URL は HTTP(S) を使用し、サービスから直接アクセスできる必要があります
- JSON リクエスト本文全体は
64MB以下です。Base64 とmm_file://入力は受け付けません
料金:
- 参照動画の入力時間は、出力動画とは異なる単価で個別に課金されます
- すべての参照動画の時間を合計してから、秒単位で切り上げます。入力時間と出力時間を合算して同じ単価を適用しないでください
組み合わせ規則:
image_urlsまたはvideo_urlsの少なくとも一方に素材が必要です。audio_urlsだけの指定はできません- 参照素材の合計は
12個までです(参照画像 + 参照動画 + 参照音声) - 参照画像も参照動画も指定しない場合はパラメータエラーになります。テキストのみの生成には
minimax-h3-max-text-to-videoを使用してください
3[
"https://cdn.hailuoai.com/prod/hailuo_demo/testsets/h3_promo_eval_ref2va/gallery/sr_v2p26_trio_seed42_20260724/inputs/297573323635_00_%E8%A7%86%E9%A2%911_YnyRbxEwio_video_20260525_163755_1927e9d3.mp4"
]
参照音声の HTTP(S) URL 配列。デフォルトは []、最大 3 本です。
役割と番号:
- すべての音声は
reference_audioとして使用されます - 配列の先頭が
Audio 1、2 番目がAudio 2となります
音声要件:
- 形式:WAV、MP3
- サイズ:1 本あたり
15MB以下 - 長さ:1 本
2~15秒、参照音声の合計は15秒以下 - URL は HTTP(S) を使用し、サービスから直接アクセスできる必要があります
- JSON リクエスト本文全体は
64MB以下です。Base64 とmm_file://入力は受け付けません
料金:
- 参照音声は無料で、参照動画の課金対象時間にも含まれません
組み合わせ規則:
- 参照音声は
image_urlsまたはvideo_urlsと併用してください。音声のみを参照する場合はminimax-h3-reference-to-videoを使用してください - 参照素材の合計は
12個までです(参照画像 + 参照動画 + 参照音声) - 参照画像も参照動画も指定しない場合はパラメータエラーになります。テキストのみの生成には
minimax-h3-max-text-to-videoを使用してください
3[
"https://cdn.hailuoai.com/prod/hailuo_demo/testsets/h3_promo_eval_ref2va/gallery/sr_v2p26_trio_seed42_20260724/inputs/f463d523c5ce_01_%E9%9F%B3%E9%A2%911_RSLcbpzJPo_6%E6%9C%885%E6%97%A5(1).mp3"
]
出力動画の長さ(秒)。デフォルトは 5 秒です。
値の制限:
5~15の整数のみ使用できます(境界値を含む)- 小数、数字文字列、
auto、-1は使用できません - 出力時間は料金に直接影響します
5 <= x <= 155
出力動画の解像度。デフォルトは 768p です。
使用可能な値:
480p768p:デフォルト値
注意:
- 本パラメータを指定しない場合は
768pで出力されます - 出力ビットレート、フレームレート、動画コーデック、音声コーデックはプラットフォームが決定し、リクエストでは設定できません
480p, 768p "768p"
出力動画のアスペクト比。デフォルトは adaptive です。
使用可能な値:
adaptive:参照素材とプロンプトに基づいて適切な比率を自動選択16:9:横長21:9:ウルトラワイド4:3:標準横長1:1:正方形3:4:標準縦長9:16:縦長
adaptive, 16:9, 21:9, 4:3, 1:1, 3:4, 9:16 "adaptive"
タスク完了後の HTTPS コールバックアドレス
コールバックタイミング:
- タスク完了(completed)または失敗(failed)時にトリガー
- 課金確認完了後に送信
セキュリティ制限:
- HTTPS プロトコルのみ対応
- プライベートIPアドレスへのコールバックは禁止(127.0.0.1、10.x.x.x、172.16-31.x.x、192.168.x.x など)
- URL の長さは
2048文字以内
コールバックメカニズム:
- タイムアウト:
10秒 - 失敗後最大
3回リトライ(失敗後1/2/4秒でそれぞれリトライ) - コールバックレスポンスボディのフォーマットはタスク照会APIの返却フォーマットと同一
- 2xx ステータスコードを成功とみなし、その他のステータスコードでリトライをトリガー
^https://"https://your-domain.com/webhooks/video-task-completed"
レスポンス
動画生成タスクの作成に成功
タスク作成タイムスタンプ
1761313744
タスクID
"task-unified-1774857405-abc123"
実際に使用されたモデル名
"minimax-h3-max-reference-to-video"
タスクの具体的なタイプ
video.generation.task タスク進捗パーセンテージ (0-100)
0 <= x <= 1000
タスクステータス
pending, processing, completed, failed "pending"
動画タスクの詳細情報
Show child attributes
Show child attributes
タスクの出力タイプ
text, image, audio, video "video"
使用量と課金情報
Show child attributes
Show child attributes