Grok Imagine Video 1.5
POST https://api.beatapi.io/v1/videos/tasks
テキスト、1 枚の開始フレーム、または最大 7 枚の参照画像から、1~15 秒の動画を生成します。480p・720p・1080p に対応しています。1080p で指定できる画像は最大 1 枚です。
対応する生成モード
非同期処理の流れ: タスクを作成して 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 必須
grok-imagine-video-1.5 を指定してください。
固定値: grok-imagine-video-1.5
prompt string 必須
動画生成の指示です。
文字数: 1 – 4096 文字
images string[] 任意
開始フレームの画像を、1 個の公開 HTTPS URL で指定します。
要素数: 1 – 1 件
reference_images string[] 任意
1~7 枚の公開 HTTPS 参照画像です。
要素数: 1 – 7 件
duration integer 任意
出力動画の長さを秒単位で指定します。
デフォルト値: 8
範囲: 1 – 15
aspect_ratio enum<string> 任意
出力動画のアスペクト比です。開始フレームの画像を 1 枚指定する場合は省略してください。
選択肢: 1:1, 16:9, 9:16, 3:2, 2:3, auto
デフォルト値: "16:9"
resolution enum<string> 任意
出力解像度の区分です。1080p で指定できる画像は最大 1 枚です。
選択肢: 480p, 720p, 1080p
デフォルト値: "480p"
リクエスト例
テキストから動画を生成
開始フレームを指定
参照画像を使用
レスポンス
リクエストが成功すると、HTTP 201 が返されます。

