概要
doubao-seedance-2-0-260128(標準)、doubao-seedance-2-0-fast-260128(高速)、および doubao-seedance-2-0-mini-260615(ミニ/ライト)は、ByteDance の最新動画生成モデルファミリーです。3つのモデルが並列で稼働し、APIYI を通じて公式 Volcengine 中国本土リソース上で提供されます(BytePlus の国際版ではありません)。上流側のコンテンツ安全対策が組み込まれています。テキストから動画生成、先頭+末尾/先頭フレーム画像からの動画生成、マルチモーダル入力(参照画像 0-9 枚 + 参照動画 0-3 本 / 参照音声 0-3 件)に対応しており、映像と同期した音声、効果音、BGM を生成できます。2026年6月に追加された Mini はコスト効率重視の選択肢で、標準モデルの単価の約半分で、生成も高速、720p までに制限されています。-1 のモデル選択長)、3段階の解像度(480p/720p/1080p、1080p は標準モデルのみ)、6種類のアスペクト比に加えて自動調整、同期音声はデフォルトでオン、多言語 prompt(中国語、英語、日本語、スペイン語、ポルトガル語、インドネシア語)に対応しています。ショート動画制作、Eコマース素材、モーションデザイン、バーチャルヒューマンコンテンツを大規模に展開するために設計されています。SD2Mini(0.10x)と SD2Fast(0.15x)により、mini は 44.4%、fast は 16.7% レートが下がります。新しい Token を 1 つ差し替えるだけで利用できます — コード変更は不要です。下の「期間限定割引グループ」と「グループ設定」をご覧ください。動画生成 API リファレンス
POST /seedance/api/v3/contents/generations/tasks — インタラクティブなプレイグラウンドと完全なポーリング/ダウンロードコードを備えた非同期タスク エンドポイント。API マニュアル
Visual API テスト
非同期タスク検索 / ダウンロード
APIYIの Seedance 2.0 を選ぶ理由
まずポジショニングについて補足します: このモデルには公式の割引はなく、APIYIも利益目的で価格設定していません。供給を確保し、お客様にサービスを提供するために提供しています。APIYIを経由する本当の価値は「安さ」ではなく、アクセス性と使い勝手です:公式リソース · 中国本土版
バーチャル顔のホワイトリストアクセス
アセットライブラリ無料付属
供給優先の価格設定 · 公式並み
無制限の同時実行数 · 待ち行列なし
runningに即時入り、待ち行列はゼロでした(計測日 2026-06-06 (UTC+8))— 大規模なバッチ制作にそのまま使えます。手間なしアクセス · 本人確認不要
api.apiyi.comに直接アクセスできます。プロフェッショナルサポート
主な機能
3つのティア · 各ティア同一価格
デフォルトで同期オーディオ
generate_audio は既定で true です: 音声、効果音、BGM は映像に合わせて生成されます。セリフはダブルクォートで囲むと、ナレーション品質が向上します。4-15 秒の調整可能な継続時間
duration は 4 から 15 までの整数秒を指定でき、-1 にするとモデルに長さを選ばせます(実際の出力で課金されます)。固定 24 fps です。多言語 Prompts
最初+最後 / 最初のフレーム
return_last_frame と組み合わせると、クリップをつなげてより長い連続動画にできます。マルチモーダルな参照から動画へ
非同期タスクフロー
task_id を受け取り、ステータスをポーリングし、その後 content.video_url から mp4 をダウンロードします(リンクは 24 時間有効です)。再現可能なシード
seed を固定すると、実行ごとに類似した結果が得られます。watermark は既定で false です — 出力にウォーターマークは入りません。料金
tokens ≈ (input video duration + output duration)(s) × output width × output height × 24 / 1024(入力動画の長さは、テキスト/画像から動画への変換では 0 です。弊社のテストでは 0.1% 以内で検証済みです)。ティア内の各比率はすべて同じピクセル面積なので、価格は解像度ティア、出力時間、入力に動画が含まれるかどうかだけで決まります。
公式価格の基準値(16:9 / 5 s 出力、動画1本あたり CNY)
① 入力動画なし(text-to-video / image-to-video / 参照画像):video_url を含むマルチモーダル参照。入力動画は 2-15 s、下限側 ≈ 入力 2-4 s、上限側 ≈ 入力 15 s):
usage.completion_tokens です。usage.completion_tokens です。
上記の価格は通常の SeeDance2 グループ(0.18x)向けです。fast と mini には、より安い 期間限定割引グループ もあります。次のセクションをご覧ください。
- 最終請求はコンソールのモデル料金と呼び出しログに従います
- タスクは送信時に先課金され、完了時に精算されます — 残高は一時的に変動します。呼び出しログと照合してください。動画 1 本につき 2 件 の課金エントリが発生します(下の「ログ内の課金の読み方」を参照)
- 拒否されたリクエスト(HTTP 400 のパラメータエラーなど)は 課金されません(確認済み)
- コストは長さに対して線形に増加します。15 s の動画は 5 s の動画のおよそ 3 倍です
期間限定割引グループ(mini / fast のみ、9/7まで)
SD2Mini (0.10x レート) and SD2Fast (0.15x レート). 通常のSeeDance2グループの 0.18x と比べると、mini は 44.4% オフ、fast は 16.7% オフです。モデルの機能、パラメータ、エンドポイント、呼び出し構文は変わりません — Token を 1つ差し替えるだけで、コードはそのままです。提供期間は 2026-09-07 23:59 (UTC+8) までです。ログの課金の読み方(事前チャージ + 清算)
api.apiyi.com/log のコンソールのログページを開き、モデル名 doubao-seedance-2-0 を検索すると、すべての課金を確認できます。1本の動画で2件の課金エントリが発生します:
- 事前チャージ: タスク送信時に差し引かれる見積額(「non-streaming」とラベルされたログエントリで、token とグループを表示)— 下のスクリーンショットでは $0.449998
- 清算(追加請求または返金): タスク完了後、実際に生成された token に基づいて差額が清算されます(「streaming」とラベルされたログエントリで、completion token 数を表示)— 下では $5.611858; 1080p は通常、追加課金が発生します

Two charge entries for one 15 s 1080p video: pre-charge + settlement
- 最初のエントリ(事前チャージ)のタイムスタンプは動画の送信時刻です。その「first byte」値は、送信して task ID を返すまでにかかった時間です(例:
首字节:3秒/ first byte: 3 s)— 生成時間ではありません - 清算エントリには
流式(ストリーミング)と首字节:<1秒(1 s 未満の first byte)が表示されますが、これらは清算レコード上の内部マーカーにすぎず、問題の兆候ではありません - 動画の実際の生成時間は、上部ナビゲーションの「Async tasks」ページ(
api.apiyi.com/task)にある「耗时」(経過時間)列です

The first log entry's timestamp = submission time, and its first-byte value (3 s) is the submission latency; this fast example settled as a refund (negative amount), total cost 0.360000 − 0.022750 = 0.337250 USD

The elapsed column on the Async tasks page is the actual video generation time, e.g. 158 s, 303 s
api.apiyi.com/task 上部の「Async tasks」で確認でき、課金内容と完全に一致します:
グループ設定
Seedance 2.0 は専用グループで動作し、2つの必須条件があります。① Token の課金モデルがPay-as-you-go Priority(または Pay-as-you-go)であること — Pay-per-request Token はルーティングできません。② Token で対応するグループが有効になっていること。Default グループや他の動画グループ上の Token では、“no available channel for this model” で失敗します。 現在、グループは3つあり、そのうち2つは期間限定割引グループで、それぞれちょうど1つのモデルのみを提供します:SD2Mini は mini のみ、SD2Fast は fast のみを提供するため、それ以外のモデルをそれら経由で呼び出すと同じ “no available channel for this model” エラーが返ります。標準モデル doubao-seedance-2-0-260128 は常に SeeDance2 のみで提供されます。キャンペーン終了時に打ち切りはありません: 2026-09-07 23:59 (UTC+8) の後も、両方の割引グループはオンラインのままで、レートは 0.18x に戻ります — Token やコードの変更は不要です。Token の設定方法
キャンペーン中は、割引 Token を既存のものと並行して使うことをおすすめします: 割引対象モデルは新しい専用 Token でルーティングし、既存のSeeDance2 Token は標準モデル用に残してください — 9月7日以降のすべてのフォールバック先にもなります。
技術仕様
API エンドポイント
解像度とアスペクト比の詳細
解像度ティアは短辺ではなく、ピクセル面積を定義します。各アスペクト比ごとの実際の出力サイズ(公式値、テストで確認済み):アダプティブの仕組み
- Text-to-video: モデルがプロンプトから最適なアスペクト比を推論します
- First+last / first frame: 最初のフレーム画像のアスペクト比に一致します(不一致の画像は中央でトリミングされます)
- Multi-modal reference-to-video: プロンプトの意図に従い、それ以外の場合は最初のメディア項目です(video は画像より優先されます)
- 実際に使用されたアスペクト比は、タスク応答の
ratioフィールドで返されます
ベストプラクティス
出力要件に応じてモデルを選びます
doubao-seedance-2-0-260128を選びます。バッチ制作やコスト重視のワークロードには lite モデルdoubao-seedance-2-0-mini-260615を選びます(標準価格の約半額で、生成速度が最速、720p 上限)。その中間には fast を選びます。切り抜きを避けるには adaptive を使います
adaptive のままにして、モデルが元画像の比率に合わせるようにします。ターゲットのプラットフォームで必要な場合にのみ、9:16(縦向き)または 16:9(横向き)を固定します。長さがそのままコストの調整軸です
duration: -1 を使います。音声が不要なときはオフにします
generate_audio はデフォルトで true です。自分で音を付ける予定の無音映像には false を指定します。台詞は引用符で囲んで、よりよいボイスオーバーにします
HTTP クライアントでは Accept-Encoding: identity を追加します
content-encoding: gzip とラベル付けしますが、本文は未圧縮です。Python requests のような自動展開するクライアントでは ContentDecodingError が発生します。Accept-Encoding: identity ヘッダーを追加するとこれを回避できます(curl は影響を受けません)。15-30 s ごとにポーリングし、すぐにダウンロードします
content.video_url は 24 時間有効な署名付きリンクです。タスクが成功したらすぐにファイルを自分のストレージへコピーしてください。return_last_frame でクリップを連結します
return_last_frame: true を設定すると、透かしのない最後のフレーム png を取得できます。それを次のタスクの最初のフレームとして使い、連続した複数クリップの動画を作成します。エラーコードと再試行
- create/poll 呼び出しには 30〜60 s のリクエストタイムアウトで十分です(待機はタスク側で発生します)
- 15〜30 s ごとにポーリングし、全体の予算は 15 分以上 にしてください(1080p / 15 s タスクではさらに長くしてください)
- 5xx とタイムアウトには 指数バックオフ を適用してください(2回再試行)
- トラブルシューティングのためにタスク
idとx-request-idレスポンスヘッダーを記録してください
よくある質問
'no available channel for this model' というエラーが出ます。なぜですか?
'no available channel for this model' というエラーが出ます。なぜですか?
SeeDance2 グループが有効になっていません。Default グループや他の動画グループの Token では、このモデルにルーティングできません。Token 設定で SeeDance2 グループを有効にし、従量課金の Priority 課金モデルを使用してください。Python requests で gzip エラーが発生する/切り詰められた非 JSON 本文が返る
Python requests で gzip エラーが発生する/切り詰められた非 JSON 本文が返る
content-encoding: gzip ヘッダーが実際の本文エンコーディングと一致していません。症状には ContentDecodingError、切り詰められた非 JSON 本文(たとえば先頭の {" が失われ、id":"cgt-xxx"} しか取得できない)、または断続的な 400 エラーが含まれます。リクエストヘッダーに "Accept-Encoding": "identity" を追加してください。curl とブラウザの fetch は影響を受けません。なぜ動画に音が入るのですか? どうすればオフにできますか?
なぜ動画に音が入るのですか? どうすればオフにできますか?
generate_audio は既定で true です(検証済み)。このモデルは音声、効果音、背景音楽を自動的に追加します。無音出力にするには "generate_audio": false を明示的に指定してください。動画 URL はどこにありますか? また、なぜ使えなくなるのですか?
動画 URL はどこにありますか? また、なぜ使えなくなるのですか?
content.video_url にあります(トップレベルではありません)。これは約 24 時間有効な署名付きリンクです。すぐにダウンロードして再ホストしてください。task_id 自体は 7 日間クエリ可能です。成功ステータスの値は何ですか?
成功ステータスの値は何ですか?
queued → running → succeeded / failed / expired です。成功状態は succeeded で、completed ではありません。これは他の動画 API から移行する際によくある間違いです。image-to-video 用に実在の人物の写真をアップロードできますか?
image-to-video 用に実在の人物の写真をアップロードできますか?
asset:// ID)を使う、またはライセンス済みの顔素材を使ってください。アセットライブラリは追加費用がかかりますか?
アセットライブラリは追加費用がかかりますか?
失敗したリクエストや拒否されたリクエストも課金されますか?
失敗したリクエストや拒否されたリクエストも課金されますか?
token 使用量はどう見積もればいいですか? ポートレートはより高いですか?
token 使用量はどう見積もればいいですか? ポートレートはより高いですか?
tokens ≈ duration(s) × width × height × 24 / 1024、0.1% 以内で検証済みです。各ティアのアスペクト比はどれもピクセル面積が同じです(720p の 16:9 と 9:16 はどちらも 5 秒あたり 108,900 tokens)— 横長、縦長、正方形のいずれも料金は同じです。standard・fast・mini のどれですか?
standard・fast・mini のどれですか?
duration: -1 は何をしますか?
duration: -1 は何をしますか?
duration フィールドに返されます。コストの予測しやすさが重要なら、duration を明示的に固定してください。frames パラメータは小数秒に対応していますか?
frames パラメータは小数秒に対応していますか?
frames と camera_fixed は Seedance 1.x のパラメータであり、Seedance 2.0 シリーズではサポートされていません。代わりに整数秒の duration を使用してください。first+last frame、first frame、reference images を混在できますか?
first+last frame、first frame、reference images を混在できますか?
first_frame/last_frame ロールを持つ 2 枚の画像)、first frame(1 枚の画像)、および multi-modal reference-to-video(0〜9 枚の画像 + 0〜3 本の動画 + 0〜3 本の音声、少なくとも 1 枚の画像または 1 本の動画、image ロール reference_image)。「first/last frame + reference」を近似するには、reference モードを使い、prompt でフレームを指定してください。同時実行数の制限やキューはありますか?
同時実行数の制限やキューはありますか?
prompt に制限はありますか?
prompt に制限はありますか?
関連ドキュメント
- 動画生成 API リファレンスとプレイグラウンド -
POST /seedance/api/v3/contents/generations/tasks - VEO 3.1 動画生成 - Google の公式動画チャネル
- チャージ特典 - 実質コストは公式チャネルとほぼ同等
- API マニュアル - 一般的な呼び出し方法