Skip to main content
POST

承認

Authorization
string
header
必須

##すべてのAPIはBearer Tokenによる認証が必要です##

APIキーの取得:

APIキー管理ページ にアクセスしてAPIキーを取得してください

リクエストヘッダーに以下を追加:

ボディ

application/json
model
enum<string>
デフォルト:minimax-h3-image-to-video
必須

動画生成モデル名

利用可能なオプション:
minimax-h3-image-to-video
:

"minimax-h3-image-to-video"

prompt
string
必須

入力画像内の動き、カメラワーク、および生成したい動画の内容を記述します。

プロンプト要件:

  • 必須で、空文字列は使用できません
  • 中国語と英語に対応しています
  • 中国語は 500 文字以内、英語は 1000 語以内を推奨します。長すぎるプロンプトでは一部の詳細が無視される場合があります

入力制限:

  • キーフレームには image_startimage_end の一方または両方を使用します
  • image_urlsvideo_urlsaudio_urls は使用できず、指定するとパラメータエラーになります
Minimum string length: 1
:

"前景のラーメン丼から背景の人物へゆっくりとピントを移す。カメラがわずかに前進する間、湯気が自然に増えて立ち上り、人物と店内の一貫性を保つ。"

image_start
string<uri>

開始フレーム画像の HTTP(S) URL。

組み合わせ規則:

  • image_startimage_end の少なくとも一方を指定します
  • image_start のみ:開始フレームから動画を生成します
  • 両方:開始・終了フレーム間の動画を生成します
  • 開始フレームは最大 1 枚で、このフィールドには 1 つの URL を指定します

画像要件:

  • 形式:JPG、JPEG、PNG、WEBP、HEIC、HEIF
  • サイズ:30MB 以下
  • 幅と高さ:それぞれ 2565760 px
  • アスペクト比(幅/高さ):0.42.5
  • URL は HTTP(S) を使用し、サービスから直接アクセスできる必要があります
  • JSON リクエスト本文全体は 64MB 以下です。Base64 と mm_file:// 入力は受け付けません
:

"https://cdn.hailuoai.com/prod/hailuo_demo/testsets/H3_AA_I2VA/gallery/sr_v17_variants_seed42_43_20260724/inputs/4a3a90bf9100_KDmcbkhzYo5sjjxr9FqcVmWVnzb.png"

image_end
string<uri>

終了フレーム画像の HTTP(S) URL。

組み合わせ規則:

  • image_endimage_start の少なくとも一方を指定します
  • image_end のみ:このフレームで終わる自然な動きを生成します
  • 両方:開始・終了フレーム間の動画を生成します
  • 終了フレームは最大 1 枚で、このフィールドには 1 つの URL を指定します

画像要件:

  • 形式:JPG、JPEG、PNG、WEBP、HEIC、HEIF
  • サイズ:30MB 以下
  • 幅と高さ:それぞれ 2565760 px
  • アスペクト比(幅/高さ):0.42.5
  • URL は HTTP(S) を使用し、サービスから直接アクセスできる必要があります
  • JSON リクエスト本文全体は 64MB 以下です。Base64 と mm_file:// 入力は受け付けません
:

"https://images.unsplash.com/photo-1515003197210-e0cd71810b5f?auto=format&fit=crop&w=1920&q=85"

duration
integer
デフォルト:5

出力動画の長さ(秒)。デフォルトは 5 秒です。

値の制限:

  • 515 の整数のみ使用できます(境界値を含む)
  • 小数、数字文字列、auto-1 は使用できません
  • 出力時間は料金に直接影響します
必須範囲: 5 <= x <= 15
:

5

quality
enum<string>
デフォルト:2k

出力動画の解像度。デフォルトは 2k です。

使用可能な値:

  • 2k:現在使用できる唯一の解像度

注意:

  • 768p はまだ提供されておらず、指定するとパラメータエラーになります
  • 出力ビットレート、フレームレート、動画コーデック、音声コーデックはプラットフォームが決定し、リクエストでは設定できません
利用可能なオプション:
2k
:

"2k"

aspect_ratio
enum<string>
デフォルト:adaptive

出力動画のアスペクト比。デフォルトは adaptive です。

使用可能な値:

  • adaptive21:916:94:31:13:49:16

画像から動画を生成する場合:

  • 実際のアスペクト比は入力画像によって決まります
  • 他の有効な値を指定してもエラーにはなりませんが、無視されて adaptive として処理されます
  • 列挙値以外を指定するとパラメータエラーになります
利用可能なオプション:
adaptive,
21:9,
16:9,
4:3,
1:1,
3:4,
9:16
:

"adaptive"

callback_url
string<uri>

タスク完了後の 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 ステータスコードを成功とみなし、その他のステータスコードでリトライをトリガー
Pattern: ^https://
:

"https://your-domain.com/webhooks/video-task-completed"

レスポンス

動画生成タスクの作成に成功

created
integer

タスク作成タイムスタンプ

:

1761313744

id
string

タスクID

:

"task-unified-1774857405-abc123"

model
string

実際に使用されたモデル名

:

"minimax-h3-image-to-video"

object
enum<string>

タスクの具体的なタイプ

利用可能なオプション:
video.generation.task
progress
integer

タスク進捗パーセンテージ (0-100)

必須範囲: 0 <= x <= 100
:

0

status
enum<string>

タスクステータス

利用可能なオプション:
pending,
processing,
completed,
failed
:

"pending"

task_info
object

動画タスクの詳細情報

type
enum<string>

タスクの出力タイプ

利用可能なオプション:
text,
image,
audio,
video
:

"video"

usage
object

使用量と課金情報