メインコンテンツへスキップ
POST
/
v1
/
videos
/
generations
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "wan2.5-preview",
    "prompt": "夕日の海辺の道路、映画のようなショット",
    "size": "16:9",
    "resolution": "720p",
    "duration": 5
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "wan2.5-preview",
    "prompt": "夕日の海辺の道路、映画のようなショット",
    "size": "16:9",
    "resolution": "720p",
    "duration": 5
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}

認証

Authorization
string
必須
すべてのエンドポイントで Bearer Token 認証が必要ですAPI Key の取得:API Key 管理ページ で API Key を取得してくださいリクエストヘッダーに追加:
Authorization: Bearer YOUR_API_KEY

リクエストパラメータ

model
string
必須
動画生成モデル名、wan2.5-preview 固定
prompt
string
動画の内容説明テキストから動画(image_urls なし)の場合は必須、画像から動画の場合は任意ですが推奨シーン、動作、スタイルなどを詳細に記述してください例:"夕日の海辺の道路、映画のようなショット"
image_urls
array<string>
参照画像 URL 配列(1 枚のみサポート)画像から動画モードで必須、公開アクセス可能な画像 URL または Base64 エンコード(data:image/png;base64,...)をサポート例:["https://example.com/image.jpg"]
image_urls の有無によりテキストから動画または画像から動画モードが自動選択されます。テキストから動画モードでは image_urls渡さないでください
negative_prompt
string
ネガティブプロンプト、表示したくない内容を記述最大 500 文字例:"ぼやけ, 低品質, 変形"
resolution
string
デフォルト:"720p"
動画解像度オプション:
  • 480p - SD、サポート size:16:99:161:1
  • 720p - HD(デフォルト)、サポート size:16:99:161:14:33:4
  • 1080p - FHD、サポート size:16:99:161:14:33:4
デフォルト:720p
解像度は料金に直接影響します:1080p > 720p > 480p。
480p は 16:99:161:1 の 3 つの比率のみサポートしています。4:3 または 3:4 を指定するとエラーになります。
duration
integer
デフォルト:"5"
動画の長さ(秒)5 または 10 秒のみサポートデフォルト:5
size
string
デフォルト:"16:9"
アスペクト比、テキストから動画image_urls なし)のみ有効resolution により選択肢が異なります:480p:
  • 16:9 - 横向き(デフォルト)
  • 9:16 - 縦向き
  • 1:1 - 正方形
720p / 1080p:
  • 16:9 - 横向き(デフォルト)
  • 9:16 - 縦向き
  • 1:1 - 正方形
  • 4:3 - 横向き
  • 3:4 - 縦向き
デフォルト:16:9
画像から動画のアスペクト比は入力画像により決定されます。size渡さないでください、エラーになります。
seed
integer
ランダムシード(≥0)、同じシードを指定すると類似の結果を再現できます例:12345
prompt_extend
boolean
デフォルト:"true"
プロンプトのスマート書き換えを有効にするかどうか短いプロンプトの効果を大幅に向上させますが、処理時間が増加しますデフォルト:true
audio
boolean
デフォルト:"true"
音声を自動追加するかどうか有効にすると、動画に合った音声が自動生成されますデフォルト:true
このモデルは audio=true のみサポートしています。false に設定して無音動画を生成することはできません。
audio_url
string
カスタム音声 URL(wav/mp3、3-30 秒、≤ 15MB)音声が動画より長い場合は自動的にトリミングされます。短い場合は残りの部分が無音になります
音声ファイルの要件:
  • 形式:wav、mp3
  • 長さ:3-30 秒
  • サイズ:≤ 15MB
watermark
boolean
デフォルト:"false"
「AI生成」ウォーターマークを追加するかどうか(右下)デフォルト:false

解像度とアスペクト比の組み合わせ

sizeresolution の組み合わせは上流のピクセルサイズにマッピングされます(テキストから動画のみ有効):
アスペクト比説明480p サイズ720p サイズ1080p サイズ
16:9横向き(デフォルト)832×4801280×7201920×1080
9:16縦向き480×832720×12801080×1920
1:1正方形624×624960×9601440×1440
4:3横向き-1088×8321632×1248
3:4縦向き-832×10881248×1632
480p は 16:99:161:1 の 3 つの比率のみサポートしています。4:3 または 3:4 を指定するとエラーになります。720p と 1080p は 5 つすべての比率をサポートしています。

レスポンス

code
integer
レスポンスステータスコード、成功時は 200
data
array
レスポンスデータ配列

使用シーン

シーン 1:テキストから動画(シンプル)

{
  "model": "wan2.5-preview",
  "prompt": "夕日の海辺の道路、映画のようなショット"
}

シーン 2:テキストから動画(全パラメータ)

{
  "model": "wan2.5-preview",
  "prompt": "都市の夜景、ネオンと雨上がりの街",
  "negative_prompt": "ぼやけ, 低品質, 変形",
  "size": "16:9",
  "resolution": "720p",
  "duration": 5,
  "seed": 12345,
  "prompt_extend": true,
  "audio": true,
  "watermark": false
}

シーン 3:画像から動画

{
  "model": "wan2.5-preview",
  "prompt": "猫が草原を走る",
  "image_urls": ["https://example.com/cat.jpg"],
  "resolution": "480p",
  "duration": 5
}

シーン 4:画像から動画(Base64 画像)

{
  "model": "wan2.5-preview",
  "prompt": "猫を立ち上がって歩かせる",
  "image_urls": ["data:image/png;base64,iVBORw0KGgo..."],
  "duration": 5
}

シーン 5:カスタム音声

{
  "model": "wan2.5-preview",
  "prompt": "人物が音楽に合わせて踊る",
  "image_urls": ["https://example.com/dancer.jpg"],
  "audio_url": "https://example.com/music.mp3",
  "resolution": "720p",
  "duration": 10
}

モード説明

テキストから動画 (Text-to-Video)

  • prompt パラメータが必須
  • image_urls は不要
  • size でアスペクト比を指定可能

画像から動画 (Image-to-Video)

  • image_urls パラメータが必須(1 枚のみ)
  • prompt は任意、期待する動作の説明に使用
  • アスペクト比は入力画像により決定、size渡さないでください
image_urls の有無によりモードが自動選択されます
タスク結果の照会動画生成は非同期タスクであり、送信後に task_id が返されます。タスクステータス取得 エンドポイントを使用して生成の進捗と結果を照会してください。