Skip to main content
POST

承認

Authorization
string
header
必須

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

APIキーの取得:

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

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

ボディ

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

モデル名。wan3.0-image-to-video で固定

利用可能なオプション:
wan3.0-image-to-video
:

"wan3.0-image-to-video"

image_start
string<uri>
必須

先頭フレーム画像 URL。生成される動画の最初のフレームとして厳密に使用されます。必須

画像制限:

  • フォーマット:JPEG、JPG、PNG(透明非対応)、BMP、WEBP
  • 解像度:幅・高さが [240, 8000] ピクセル
  • アスペクト比:1:8 ~ 8:1
  • ファイルサイズ:20MB 以下
:

"https://example.com/first_frame.jpg"

prompt
string

動画生成のテキストプロンプト。中国語と英語に対応し、漢字/アルファベットはそれぞれ 1 文字としてカウント、最大長は 20000 文字で、超過分は自動的に切り捨てられます(エラーにはなりません)

先頭フレーム(または先頭/末尾フレーム)の間に起こる動き、カメラワーク、画面の変化を記述します。

:

"A young girl's smile gradually turns into a big laugh, the camera slowly pushes in, and the background light shifts from cool tones to warm tones."

image_end
string<uri>

末尾フレーム画像 URL。生成される動画の最後のフレームとして厳密に使用されます。省略可

制約: image_start と組み合わせて使用する必要があり、末尾フレームのみの指定はできません

画像制限:

  • フォーマット:JPEG、JPG、PNG(透明非対応)、BMP、WEBP
  • 解像度:幅・高さが [240, 8000] ピクセル
  • アスペクト比:1:8 ~ 8:1
  • ファイルサイズ:20MB 以下
:

"https://example.com/last_frame.jpg"

duration
integer
デフォルト:5

生成する動画の長さ(秒)、デフォルトは 5

指定できる値:

  • 230 の任意の整数
  • -1:スマート時間。プロンプトと入力素材に基づきモデルが出力の長さを自動的に決定します

スマート時間の課金方法: 送信時点ではモデルがどれだけの長さを生成するか分からないため、上限の 30 秒で満額を事前確保し、タスク成功後に実際の出力時間で精算、多く凍結した分は自動的に返却されます。残高が満額の事前確保を賄えない場合は、明示的な秒数を指定してください。

:

5

quality
enum<string>
デフォルト:720p

動画の解像度、デフォルトは 720p

選択肢:

  • 480p:解像度は低め、価格は最安(課金の基準)
  • 720p:標準解像度、デフォルト値。価格は 480p の 2 倍
  • 1080p:高解像度、価格は 480p の 4 倍
利用可能なオプション:
480p,
720p,
1080p
:

"720p"

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

動画のアスペクト比、デフォルトは adaptive

選択肢:

  • adaptive:自動。入力素材の比率とプロンプトの意図からモデルが適切なアスペクト比を推奨します。デフォルト値
  • 16:9(横向き)、9:16(縦向き)、1:1(正方形)、4:33:4
利用可能なオプション:
adaptive,
16:9,
9:16,
1:1,
4:3,
3:4
:

"16:9"

generate_audio
boolean
デフォルト:true

出力動画に音声トラックを含めるかどうか、デフォルトは true

選択肢:

  • true:出力動画に音(人の声、効果音、BGM)を含めます。デフォルト値
  • false:無音の動画を出力します

音のオン/オフで価格は同じで、追加料金はかかりません。

:

true

seed
integer

ランダムシード。生成結果の再現に使用します。デフォルトはランダム

説明:

  • 範囲:02147483647
  • シードを固定するとプロンプト調整時の変動を抑え、再現性が向上します
必須範囲: 0 <= x <= 2147483647
:

42

callback_url
string<uri>

タスク完了後の HTTPS コールバックアドレス

コールバックタイミング:

  • タスク完了(completed)、失敗(failed)、またはキャンセル(cancelled)時にトリガー
  • 課金確認完了後に送信

セキュリティ制限:

  • 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://your-domain.com/webhooks/video-task-completed"

レスポンス

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

created
integer

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

:

1761313744

id
string

タスク ID

:

"task-unified-1774857405-abc123"

model
string

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

:

"wan3.0-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

使用量と課金情報