Skip to main content
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 からモードが推定されます。
タスクのウェブ検索拡張を有効にします。
object
同じパブリックタスク ID を保持したまま生成された動画をアップスケールします。
camera_fixedframescallback_url、および return_last_frame は互換性のために受け付けられますが、現在は効果がありません。

リクエスト例

ファースト・ラストフレーム入力

アップスケール付きマルチモーダル参照

レスポンス

レスポンスフィールド

string
タスクのポーリングと完成した動画のダウンロードに使用するパブリックタスク ID。task_id も同じ値を持ちます。
string
タスクのステータス: queuedin_progresscompleted、または failed
integer
生成の進捗(0〜100)。
integer
タスク作成の Unix タイムスタンプ。

タスクステータスのポーリング

生成中は、レスポンスに現在の進捗が含まれます:
タスクが完了すると、レスポンスに動画 URL とトークン使用量が含まれます:
失敗したタスクは、タスクレスポンスにエラーの詳細を返します:
事前に消費された残高は自動的に返金されます。

ステータスの値

動画のダウンロード

コンテンツエンドポイントは video/mp4 データをストリーミングします。Bearer トークンは不要で、<video> ソースとして直接使用できます。
コンテンツエンドポイントはタスクの完了後にのみ機能し、クライアント IP によるレート制限があります。URL を持つ誰もが動画をダウンロードできるため、URL を機密情報として扱ってください。

エラー

リクエスト時のエラーは Flatkey の標準エラーエンベロープを使用します:

エンドツーエンドの例

この例では、タスクを作成し、5 秒ごとにポーリングして、完成した動画をダウンロードします。jq が必要です。