APIMPAPIMP
ユーザーガイドAI API画像 API動画 API公開 API

動画 API

タスク方式の動画生成 API(sora-2 / veo-3 シリーズ)

概要

動画 API は タスク方式 で動画生成リクエストを送ります。送信エンドポイントは画像 API と共通の POST /api/generate/submit で、違いは model フィールドと input フィールド(動画用に duration / seconds が追加で受け付けられます)。送信すると即座に task_id が返るので、GET /api/generate/status/{task_id}status=finished までポーリングしてください。

認証

AI API と同じ Bearer トークンAuthorization: Bearer sk-xxxxxx

共通リクエスト構造

{
  "model": "sora-2 | sora-2-pro | veo-3.0-generate-001 | veo-3.1-generate-preview | ...",
  "input": {
    "prompt": "動画の説明",
    "size": "WxH ピクセル、例:1280x720 / 1920x1080 / 720x1280",
    "duration": 4,
    "seconds": "4",
    "image": "先頭フレーム参照画像 URL(任意)",
    "images": ["先頭フレーム参照画像 URL リスト(任意)"],
    "metadata": { /* モデル固有パラメータ */ }
  }
}

input の直下に置けるのは prompt / size / image / images / duration / seconds のみ。それ以外のフィールド(aspectRatioresolutionnegativePrompt など)は input.metadata に入れる必要があります。直下に置くと 400 が返ります。

file_type は現在 `image` 固定

完了レスポンスの data.files[].file_type は現在の実装ではメディアタイプに関係なく常に "image" を返します。動画かどうかの判定は file_url の拡張子や呼び出し元のコンテキストで行ってください。

モデル

このガイドはいかがですか?

最終更新