Seedance 2.5:1本で30秒の動画
4~30秒の動画を作成できます。複数のショットやカメラワークをプロンプトで指定できます。30秒広告に使えます。
BYTEDANCE · 動画API
Doubao Seedance(ByteDance、中国リージョン版)で、テキスト・画像・参照素材から動画を生成。1つの非同期APIで利用できます。
料金
バージョンを選び、次に解像度を選択してください。以下はテキストから動画を生成した場合の出力単価です。動画の参照入力には追加料金が発生することがあります。
| モデル | 480p | 720p | 1080p | 4K |
|---|---|---|---|---|
Seedance 2.5seedance-2.5-cn | $0.176 | $0.378 | $0.942 | 非対応 |
Seedance 2.0seedance-2.0-cn | $0.097 | $0.208 | $0.601 | $1.301 |
Seedance 2.0 Fastseedance-2.0-fast-cn | $0.078 | $0.119 | 非対応 | 非対応 |
Seedance 2.0 Miniseedance-2.0-mini-cn | $0.048 | $0.074 | 非対応 | 非対応 |
現在販売中のモデルのみ掲載しています。いずれも中国リージョン版です。
料金スナップショット · 2026-11-09Volcano Engineの料金 ↗Volcano Engine · 2026年11月7日確認入力動画を使わないテキストからの動画生成について、1か月の費用を見積もります。
見積額=出力単価×秒数×本数。最終精算は実際に生成された長さに基づきます。参照入力には追加料金が発生することがあります。
Seedance 2.5 · 480p · 音声 オフ · 選択した設定での目安
| 加算される残高 | 支払額 | 割引 | 動画の秒数 · 目安 | チャージ |
|---|---|---|---|---|
| $5.00初回チャージ | $3.00 | $2.00 | ≈ 28 秒 | チャージ → |
| $50.00 | $48.00 | $2.00 | ≈ 284 秒 | チャージ → |
| $100.00 | $95.00 | $5.00 | ≈ 568 秒 | チャージ → |
| $200.00 | $185.00 | $15.00 | ≈ 1,136 秒 | チャージ → |
| $500.00 | $450.00 | $50.00 | ≈ 2,840 秒 | チャージ → |
初回チャージ特典と金額別割引は別々の特典です。適用される特典は決済時に確認できます。利用可能な支払い方法は決済時に確認できます。
Doubao SeedanceはByteDanceの中国リージョン向けモデルファミリーです。必要な長さ、参照素材、出力に合わせてバージョンを選んでください。
4~30秒の動画を作成できます。複数のショットやカメラワークをプロンプトで指定できます。30秒広告に使えます。
最大30枚の参照画像で、被写体や映像のスタイルを指定できます。商品動画に使えます。
最初のフレームを動かしたり、最初と最後のフレームを指定したりできます。出力は最初の画像に従います。絵コンテやプリビズに使えます。
Seedance 2.0で4~15秒、最大4Kの動画を出力できます。最大9枚の参照画像で被写体やスタイルを指定できます。商品のクローズアップに使えます。
同期した会話、音楽、効果音を生成するか、無音の出力を選べます。4つのバージョンすべてに音声スイッチがあります。
どちらも4~15秒、最初または最初と最後のフレーム、最大9枚の参照画像、音声オン/オフに対応します。
動画モデル
Seedance・Kling・MiniMax H3・WANを1つの残高で利用できます。同じキーでテキスト・画像モデルも使えます。
最長30秒の動画と最大30枚の参照画像に。
個別のプロンプトと長さを指定する6ショットに。
参照を使った2K動画とネイティブ音声に。
参照を使った最長30秒の動画に。
英語原文 · 生成用プロンプト
Night city street after rain, seen from a slow forward dolly shot at low height: wet asphalt reflecting colorful lights, light trails from passing cars, soft steam rising from a street grate, light drizzle. Generic modern architecture. No people, no readable text, signs, logos, license plates, flags or recognizable landmarks. Cinematic, realistic.
共通の非同期API:見積もり→作成→状態確認→ダウンロード。モデルを切り替え、対応するパラメーターを使ってください。
開発者向けクイックスタート
見積もり、タスク作成、状態確認の順に進み、完成した動画をダウンロードします。作成リクエストを再試行する際は、同じ冪等性キーを使ってください。受け付けられたタスクはまだ処理中です。完了してからダウンロードしてください。最小限のサンプルです。本番環境では、再起動後に再開できるように Idempotency-Key とタスク ID を永続化してください。
ユーザーのアプリに BetterToken Seedance 動画 API を組み込んでください。
BETTERTOKEN_API_KEY は環境変数からのみ読み取り、コードへの埋め込み、ログ記録、分析への送信はしないでください。
ベース URL: https://bettertoken.ai/v1
モデル: seedance-2.5-cn(中国リージョン。国際版の ID に置き換えないでください)。
プロンプト: A rainy city street at night, slow forward camera move
JSON: text_to_video、duration {mode:"fixed",seconds:5}、output {resolution:"480p",aspect_ratio:"16:9",format:"mp4"}、audio {mode:"off"}。
同じリクエストで POST /videos/quote を呼ぶと、残高を予約せずに見積もりを取得できます。認証が必要であり、公開料金エンドポイントではありません。
POST /videos の前に、新しい Idempotency-Key と正確なリクエスト本文をプロセス外へ永続保存してください。再起動後は保存状態を読み込むか、受理済みタスクの保存 ID で再開します。応答が不明な場合も同じキーと本文を再利用し、タイムアウトだけを理由に別の有料タスクを作らないでください。
/videos の 202 受理後(互換ルートは 200)、id を保存し、5 秒ごとに GET /videos/{id} を確認します。queued、in_progress、completed、failed、canceled を処理してください。送信結果が不明なタスクは stage=reconciliation の in_progress のままです。代替タスクを作らないでください。429 では Retry-After に従います。5 秒間隔で最大 360 回確認しますが、通信遅延やレート制限の待機で全体の時間が延びる場合があります。確認を停止するときも ID を保存してください。確認の停止はタスクのキャンセルや再作成ではありません。
completed 後、所有者の許可された API キーで GET /videos/{id}/content を呼びます。期限切れのファイルは 410 video_artifact_expired を返します。動画は非公開です。ダウンロードの失敗や期限切れは生成失敗と分けて処理してください。
最終請求は課金明細で確認してください。生成の失敗またはキャンセルが確認された場合、財務処理により元の支払い元へ予約額が解放または返金されます。タスク状態だけで返金完了とは判断できません。送信結果の不明状態と生成後の配信障害も別々に扱ってください。
relay のエラーは error にあります。402 video_insufficient_balance、409 video_idempotency_conflict/video_acceptance_pending、422 はパラメータ不正、503 は受理不明または利用不可です。応答が不明な場合は元のキーと本文を保持してください。Web 会員プランやページ内生成 UI は追加しないでください。# Minimal example: persist the Idempotency-Key and task ID in production.
# Requires curl, jq and BETTERTOKEN_API_KEY in your environment.
BASE=https://bettertoken.ai/v1
IDEM="$(uuidgen)"
cat > request.json <<'JSON'
{
"model": "seedance-2.5-cn",
"operation": "text_to_video",
"prompt": "A rainy city street at night, slow forward camera move",
"duration": {
"mode": "fixed",
"seconds": 5
},
"output": {
"resolution": "480p",
"aspect_ratio": "16:9",
"format": "mp4"
},
"audio": {
"mode": "off"
}
}
JSON
curl --fail-with-body "$BASE/videos/quote" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
-H 'Content-Type: application/json' --data-binary @request.json || exit 1
TASK=$(curl --fail-with-body "$BASE/videos" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
-H "Idempotency-Key: $IDEM" \
-H 'Content-Type: application/json' --data-binary @request.json) || exit 1
ID=$(printf '%s' "$TASK" | jq -er '.id') || exit 1
# Poll up to 360 times, waiting 5 seconds between requests.
# Network delays can extend the total time.
for attempt in $(seq 1 360); do
TASK=$(curl --fail-with-body "$BASE/videos/$ID" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY") || exit 1
STATUS=$(printf '%s' "$TASK" | jq -r '.status')
case "$STATUS" in
completed) break ;;
failed|canceled) printf '%s\n' "$TASK"; exit 1 ;;
esac
sleep 5
done
[ "$STATUS" = completed ] || { echo "Resume polling task: $ID"; exit 1; }
curl --fail-with-body "$BASE/videos/$ID/content" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" -o video.mp4リクエストには末尾が-cnの公開IDを使ってください。4モデルすべてがテキスト・画像・参照からの動画生成に対応します。
| モデル | 対応する入力 | 動画の長さ | 解像度 | 参照画像 | 音声 |
|---|---|---|---|---|---|
Seedance 2.5seedance-2.5-cn | text_to_videoimage_to_videoreference_to_video | 4–30 秒 | 480p / 720p / 1080p | 最大 30 | on / off |
Seedance 2.0seedance-2.0-cn | text_to_videoimage_to_videoreference_to_video | 4–15 秒 | 480p / 720p / 1080p / 4K | 最大 9 | on / off |
Seedance 2.0 Fastseedance-2.0-fast-cn | text_to_videoimage_to_videoreference_to_video | 4–15 秒 | 480p / 720p | 最大 9 | on / off |
Seedance 2.0 Miniseedance-2.0-mini-cn | text_to_videoimage_to_videoreference_to_video | 4–15 秒 | 480p / 720p | 最大 9 | on / off |
フレーム入力では最初のフレームが必須で、最後のフレームは任意です。Seedance 2.5の画像から動画への生成ではaspect_ratio="adaptive"が必須です。2.0ファミリーでは比率も指定できます。参照画像は被写体やスタイルの指針になり、完全な一貫性を保証するものではありません。
よくある質問
現在のテキストから動画への料金では、参照入力なしの5秒動画は480pで$0.88、720pで$1.89です。記載日時点の見積もりで、最終精算は実際に生成された長さに基づきます。
APIのコード例を見る登録またはログインし、WorkspaceでAPIキーを準備するか既存のキーを使って、このページに戻ってください。モデル権限と残高があれば、同じキーでSeedance 2.5・2.0・Fast・Miniを利用できます。残高を追加し、コード例をコピーして、自分のアプリから非同期APIを呼び出してください。
APIのコード例を見るBetterTokenは第三者のAPIプロバイダーであり、ByteDanceとは提携していません。SeedanceはByteDanceのモデルファミリーです。 これらは中国リージョンのモデルで、IDの末尾は-cnとなりDoubao Seedanceに対応します。国際版Dreaminaでは、機能・利用条件・料金が異なる場合があります。コード例の正確なモデルIDを使ってください。
APIのコード例を見る確認済みの生成失敗には課金しません。失敗やキャンセルが確認されると、仮確保した資金は解放されるか、元の残高または利用枠に返還されます。タスクの失敗だけでは返還完了を意味しません。リクエストが受け付けられたか不明な場合は、先に確認します。生成成功後のダウンロード障害やファイルの期限切れは別途対応します。タスクの請求詳細をご確認ください。
APIのコード例を見るStripe経由のカード決済、またはUSDTでお支払いいただけます。利用可能な方法は決済時に確認できます。
APIのコード例を見るSeedance 2.5は4~30秒、Seedance 2.0・Fast・Miniは4~15秒に対応します。長さは整数秒で指定します。 Seedance 2.5は480p・720p・1080pに対応します。Seedance 2.0は4K出力にも対応します。FastとMiniは480p・720pに対応します。
APIのコード例を見る同期した会話、音楽、効果音を生成するか、無音の出力を選べます。4つのバージョンすべてに音声スイッチがあります。
APIのコード例を見るSeedance 2.5は最も新しく、最長30秒の動画に対応します。Seedance 2.0は最長15秒です。FastとMiniは最低単価が低く、480p・720pで利用できます。実際のサンプルを比較してください。Fastはモデル名であり、実測速度を保証するものではありません。 いいえ。このページはAPIの従量料金です。ウェブ会員権やクレジットパックは別の商品で、API残高とは異なります。このページ上では動画生成はできません。
APIのコード例を見る