POST /v1/videos を使用して、非同期の Seedance 動画生成タスクを作成します。タスクが完了するまでポーリングし、返された Flatkey URL から動画をダウンロードします。
対応モデルには seedance-2.0 および seedance-2.0-fast が含まれます。利用可否はアカウントによって異なります。現在のモデル一覧を取得するには GET /v1/models を使用してください。
エンドポイント
Flatkey は
POST /v1/video/generations および GET /v1/video/generations/{task_id} も受け付けます。標準的なレスポンス構造とネイティブの usage データを使用するには /v1/videos を使用してください。リクエスト
ヘッダー
ボディパラメーター
string
必須
Seedance モデル ID。
"seedance-2.0" または "seedance-2.0-fast" を使用してください。array
必須
マルチモーダル入力アイテム。空でないテキストアイテム、画像 URL、または動画 URL を少なくとも 1 つ含めてください。
string
出力解像度:
"480p"、"720p"、または "1080p"。string
出力アスペクト比:
"16:9"、"4:3"、"1:1"、"3:4"、"9:16"、"21:9"、または "adaptive"。integer
動画の長さ(4〜15 秒)。
-1 を指定するとモデルが自動的に選択します。integer
ランダムシード。省略するとランダムなシードが使用されます。
boolean
ウォーターマークを追加するかどうか。デフォルト:
false。boolean
同期されたオーディオを生成するかどうか。
content アイテム
画像に
first_frame または last_frame ロールを使用した場合、API はファースト/ラストフレームモードを使用します。それ以外の画像は参照として扱われます。
高度なパラメーター
string
明示的な入力モード:
"reference" または "first_last_frame"。省略すると content からモードが推定されます。boolean
タスクのウェブ検索拡張を有効にします。
object
同じパブリックタスク ID を保持したまま生成された動画をアップスケールします。
リクエスト例
ファースト・ラストフレーム入力
アップスケール付きマルチモーダル参照
レスポンス
レスポンスフィールド
string
タスクのポーリングと完成した動画のダウンロードに使用するパブリックタスク ID。
task_id も同じ値を持ちます。string
タスクのステータス:
queued、in_progress、completed、または failed。integer
生成の進捗(0〜100)。
integer
タスク作成の Unix タイムスタンプ。
タスクステータスのポーリング
ステータスの値
動画のダウンロード
video/mp4 データをストリーミングします。Bearer トークンは不要で、<video> ソースとして直接使用できます。
エラー
リクエスト時のエラーは Flatkey の標準エラーエンベロープを使用します:エンドツーエンドの例
この例では、タスクを作成し、5 秒ごとにポーリングして、完成した動画をダウンロードします。jq が必要です。