メインコンテンツへスキップ
POST
https://api.apimart.ai
/
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": "kling-v2-6",
    "prompt": "金色の猫が日差しの中の草原を走る、スローモーション、映画的な質感",
    "mode": "std",
    "duration": 5,
    "aspect_ratio": "16:9"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_xxxxxxxxxx"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "kling-v2-6",
    "prompt": "金色の猫が日差しの中の草原を走る、スローモーション、映画的な質感",
    "mode": "std",
    "duration": 5,
    "aspect_ratio": "16:9"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_xxxxxxxxxx"
    }
  ]
}

認証

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

リクエストパラメータ

model
string
必須
動画生成モデル名サポートされているモデル:
  • kling-v2-6 - Kling v2.6(推奨)
prompt
string
必須
テキストプロンプト、最大 2500 文字シーン、アクション、スタイルなどを詳しく記述すると、より良い生成結果が得られます例:"金色の猫が日差しの中の草原を走る、スローモーション、映画的な質感"
mode
string
デフォルト:"std"
生成モードオプション:
  • std - スタンダードモード(720P、無音動画のみ)
  • pro - プロフェッショナルモード(1080P、自動音声生成をサポート)
デフォルト:std
スタンダードモードの制限std モードは無音動画のみサポートします。audio パラメータは pro モードで使用する必要があります。
duration
integer
デフォルト:"5"
動画の長さ(秒)オプション:5 または 10デフォルト:5
aspect_ratio
string
デフォルト:"16:9"
動画のアスペクト比オプション:
  • 16:9 - 横向き
  • 9:16 - 縦向き
  • 1:1 - 正方形
デフォルト:16:9
negative_prompt
string
ネガティブプロンプト、不要なコンテンツを除外するために使用例:"ぼやけ, 低画質, 歪み"
image_urls
array<url>
画像から動画生成用の画像URL配列
  • 1枚:先頭フレームとして使用
  • 2枚:自動的に先頭フレーム + 末尾フレームに割り当て(mode: "pro" が必要)
最大2枚まで例:["https://example.com/first.jpg"]
  • 最大2枚まで
  • 末尾フレーム(2枚使用)は pro モードのみ、std モードは先頭フレーム(1枚)のみサポート
  • 末尾フレームと音声は排他的pro モードで末尾フレーム(2枚)と音声(audio: true)は同時に使用できません
  • 画像から動画モードでは、aspect_ratio が画像の実際の比率で上書きされる場合があります
audio
boolean
デフォルト:"false"
音声を自動生成するかどうかデフォルト:false
  • mode: "pro" でのみ利用可能
  • 末尾フレームと排他的:音声を有効にすると末尾フレーム(2枚)は同時に使用できません
watermark
boolean
ウォーターマークを追加するかどうか

機能サポートマトリクス

タイプ機能std 5秒std 10秒pro 5秒pro 10秒
テキストから動画動画生成✅(無音のみ)✅(無音のみ)
テキストから動画自動音声--
画像から動画動画生成✅(無音のみ)✅(無音のみ)
画像から動画先頭フレーム
画像から動画末尾フレーム--
画像から動画自動音声--
注意pro モードで末尾フレームと音声制御は排他的で、同時に使用できません。

テキストから動画 vs 画像から動画

image_urls の有無でシステムが自動的にモードを判定します:画像なしはテキストから動画、画像ありは画像から動画。
パラメータテキストから動画画像から動画
prompt✅ 必須✅ 必須
image_urls❌ 不要✅ 必須(1-2枚、末尾フレームは pro が必要)
negative_prompt✅ 任意✅ 任意
mode✅ 任意✅ 任意
duration✅ 任意✅ 任意
aspect_ratio✅ 任意⚠️ 画像比率で上書きされる場合あり
audio✅ 任意(pro が必要)✅ 任意(pro が必要)
watermark✅ 任意✅ 任意

レスポンス

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

使用シーン

シーン 1:テキストから動画(スタンダードモード)

{
  "model": "kling-v2-6",
  "prompt": "金色の猫が日差しの中の草原を走る、スローモーション、映画的な質感",
  "mode": "std",
  "duration": 5,
  "aspect_ratio": "16:9"
}

シーン 2:テキストから動画(プロモード + ネガティブプロンプト)

{
  "model": "kling-v2-6",
  "prompt": "東京渋谷のスクランブル交差点、雨の夜のネオンが濡れた地面に映り、傘をさした人々が行き交う",
  "negative_prompt": "ぼやけ, 低画質, 歪み",
  "mode": "pro",
  "duration": 10,
  "aspect_ratio": "16:9"
}

シーン 3:画像から動画(先頭フレーム)

{
  "model": "kling-v2-6",
  "prompt": "画面の人物が振り向いて微笑む",
  "image_urls": ["https://example.com/portrait.jpg"],
  "mode": "std",
  "duration": 5,
  "aspect_ratio": "16:9"
}

シーン 4:画像から動画(先頭 + 末尾フレーム制御)

{
  "model": "kling-v2-6",
  "prompt": "昼から夜への都市のタイムラプス",
  "image_urls": ["https://example.com/day-city.jpg", "https://example.com/night-city.jpg"],
  "mode": "pro",
  "duration": 5
}

シーン 5:プロモード + 自動音声

{
  "model": "kling-v2-6",
  "prompt": "波が岩に打ちつける、カモメが空を旋回、遠くに灯台が見える",
  "mode": "pro",
  "duration": 10,
  "audio": true,
  "aspect_ratio": "16:9"
}
タスク結果の照会動画生成は非同期タスクです。送信後に task_id が返されます。タスクステータスの取得 エンドポイントで生成の進捗と結果を照会できます。