Veo 3.1
POST https://api.beatapi.io/v1/videos/tasks
長さが固定の 8 秒動画を生成します。Quality・Fast・Lite の区分と、720p・1080p・4K の出力を選択できます。テキストとフレーム画像からの生成では、デフォルト値は Quality・720p です。参照画像を使う場合は Fast または Lite が必要です。
対応する生成モード
非同期処理の流れ: タスクを作成して data.id を保存し、GET /v1/tasks/{task_id} でステータスをポーリングします。succeeded の場合は data.output.media から結果を取得します。failed の場合は data.error_code と data.error_message を確認し、エラーと再試行の方針に従って対処してください。
ローカルファイルを使う場合: 先に入力ファイルをアップロードし、返された data.url を指定してください。
認証
Authorization string 必須
BeatAPI の API キーを Bearer トークンとして送信します。API キーはダッシュボードで作成できます。
通常の API キーは、信頼できるサーバーで管理してください。リクエストボディには Content-Type: application/json が必要です。対応するエンドポイントでは Idempotency-Key は任意ですが、同一のリクエストボディで安全に再試行するために指定を推奨します。
リクエストボディ
model string 必須
veo-3.1 を指定してください。
固定値: veo-3.1
prompt string 必須
動画生成の指示です。
文字数: 1 – 5000 文字
images string[] 任意
開始フレーム 1 枚、または開始・終了フレームの画像を公開 HTTPS URL で指定します。
要素数: 1 – 2 件
aspect_ratio enum<string> 任意
出力動画のアスペクト比です。
選択肢: 16:9, 9:16, auto
デフォルト値: "16:9"
resolution enum<string> 任意
出力動画の解像度です。4k と 4K は同じ意味です。品質と解像度によって料金が変わります。
選択肢: 720p, 1080p, 4k, 4K
デフォルト値: "720p"
quality enum<string> 任意
テキスト・フレーム画像からの生成、または参照画像を使う生成の区分です。
選択肢: Quality, Fast, Lite
デフォルト値: "Quality", "Fast"
watermark string 任意
選択したモデルに渡す、任意の透かし文字列です。
enable_translation boolean 任意
生成前のプロンプト翻訳を許可します。
reference_images string[] モードにより必須
公開 HTTPS 参照画像 URL です。
要素数: 1 – 3 件
リクエスト例
高品質(Quality)
高速(Fast)
軽量(Lite)
開始・終了フレームを指定
参照画像を使用(Fast)
レスポンス
リクエストが成功すると、HTTP 201 が返されます。

