メインコンテンツへスキップ
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": "kling-video-o1",
    "prompt": "<<<image_1>>>の人物がカメラに向かって手を振る",
    "image_urls": ["https://upload.apimart.ai/f/models/9998230426123070-e9d6af04-cb5e-4731-8ae7-abf144cb0d29-9998230586368386-29641169-f698-4ab9-9b6d-380899e6521e-9998230593110693-c1741a3a-.webp"],
    "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-video-o1",
    "prompt": "<<<image_1>>>の人物がカメラに向かって手を振る",
    "image_urls": ["https://upload.apimart.ai/f/models/9998230426123070-e9d6af04-cb5e-4731-8ae7-abf144cb0d29-9998230586368386-29641169-f698-4ab9-9b6d-380899e6521e-9998230593110693-c1741a3a-.webp"],
    "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-video-o1 - Kling Video O1(推論強化、最高品質)
prompt
string
必須
テキストプロンプト<<<image_N>>> 構文で image_urls 内の画像を参照できます。N は 1 から始まります。例:"<<<image_1>>>の人物がカメラに向かって手を振る"
画像が提供されているがプロンプトに <<<image_N>>> 参照がない場合、システムは自動的にプロンプトの先頭に <<<image_1>>> を追加します。
mode
string
デフォルト:"std"
生成モードオプション:
  • std - スタンダードモード(720P)
  • pro - プロフェッショナルモード(1080P)
デフォルト:std
duration
integer
デフォルト:"5"
動画の長さ(秒)オプション:5 または 10デフォルト:5
aspect_ratio
string
デフォルト:"16:9"
動画のアスペクト比オプション:
  • 16:9 - 横向き
  • 9:16 - 縦向き
  • 1:1 - 正方形
デフォルト:16:9
image_urls
array<url>
画像参照用の画像URL配列プロンプト内で <<<image_N>>> 構文を使用して対応する画像を参照します(N は 1 から開始)例:["https://example.png"]
  • 画像URLは公開アクセス可能で、ホットリンク保護がないものである必要があります
  • 画像から動画モードでは、aspect_ratio が画像の実際の比率で上書きされる場合があります

画像参照構文

Video O1 モデルは <<<image_N>>> 構文を使用してプロンプト内で画像を参照し、統一されたテキストから動画/画像から動画体験を提供します:
構文説明
<<<image_1>>>image_urls 配列の1番目の画像を参照
<<<image_2>>>image_urls 配列の2番目の画像を参照
自動参照image_urls が提供されているがプロンプトに <<<image_N>>> 参照がない場合、システムは自動的にプロンプトの先頭に <<<image_1>>> を追加します。

レスポンス

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

使用シーン

シーン 1:テキストから動画(最高品質)

{
  "model": "kling-video-o1",
  "prompt": "ゴールデンアワーの都市スカイラインのシネマティックショット",
  "mode": "pro",
  "duration": 5,
  "aspect_ratio": "16:9"
}

シーン 2:画像参照(単一画像)

{
  "model": "kling-video-o1",
  "prompt": "<<<image_1>>>の人物がカメラに向かって手を振る",
  "image_urls": ["https://upload.apimart.ai/f/models/9998230426123070-e9d6af04-cb5e-4731-8ae7-abf144cb0d29-9998230586368386-29641169-f698-4ab9-9b6d-380899e6521e-9998230593110693-c1741a3a-.webp"],
  "mode": "pro",
  "duration": 5
}

シーン 3:複数画像参照

{
  "model": "kling-video-o1",
  "prompt": "<<<image_1>>>のキャラクターが<<<image_2>>>のシーンに向かって歩く",
  "image_urls": [
    "https://example.com/character.jpg",
    "https://example.com/scene.jpg"
  ],
  "mode": "pro",
  "duration": 5
}

シーン 4:画像提供で明示的な参照なし(自動追加)

{
  "model": "kling-video-o1",
  "prompt": "人物がゆっくり振り返って微笑む",
  "image_urls": ["https://upload.apimart.ai/f/models/9998230426123070-e9d6af04-cb5e-4731-8ae7-abf144cb0d29-9998230586368386-29641169-f698-4ab9-9b6d-380899e6521e-9998230593110693-c1741a3a-.webp"],
  "mode": "std",
  "duration": 5
}
システムは自動的にプロンプトの先頭に <<<image_1>>> を追加し、"<<<image_1>>>人物がゆっくり振り返って微笑む" と同等になります。
タスク結果の照会動画生成は非同期タスクです。送信後に task_id が返されます。タスクステータスの取得 エンドポイントで生成の進捗と結果を照会できます。