n8n 連携

n8n で Seedance 生成を作成・ポーリングします。

n8n で Header Auth Credential を作成し、Name を Authorization、Value を Bearer sd_live_... にします。Key をノードやエクスポートしたワークフローに直接書かないでください。

推奨フロー:Trigger → HTTP Create → Completed?completed なら結果へ進み、queued/processing なら Wait 20–30秒 → HTTP Get → Switch を繰り返し、failed/canceled なら停止します。

Create ノードは /videos または /images に JSON と安定した Idempotency-Key(例:seedance-{{$execution.id}}-1)を送ります。別 execution で再開する可能性がある場合は Key を n8n の外に保存します。

画像から動画の inputs[].url は承認済み HTTPS ストレージホストを使用します。フェーズ 1 にアップロード API はありません。

status_url を保存し、同じ Credential で GET します。待機時間は Retry-After と Key の RPM 予算に必要な間隔の大きい方を使用します。RPM 5 なら 20〜30 秒を推奨します。動画は {{$json.output.video_url}}、画像は {{$json.output.image_urls}} です。

自動再試行では本文と冪等 Key を変更せず、不確実なタイムアウト後に代替タスクを作成しないでください。