Seedance 2.0 Mini API
ByteDance の Seedance 2.0 Mini は、Seedance 2.0 のより高速で低コストな階層です。シネマティックなマルチショットのストーリーテリング、AIカメラコントロール、ネイティブオーディオ付きのキャラクターの一貫性はそのままに、標準価格の50%で利用できます。
より低コストで、より高品質な動画を。テキストから動画、画像から動画、video-edit、video-extend(および Turbo バリアント)に対応し、480p〜4k、4〜15秒、ネイティブオーディオ、最大9画像/9動画/3オーディオのリファレンスを利用できます。料金は標準の Seedance 2.0 の半額です。
概要
Seedance 2.0 Mini APIについて
Seedance 2.0 Miniでできること、ByteDanceのモデルラインナップにおける位置づけ、そして多くのチームに選ばれる理由。
Seedance 2.0 MiniはByteDanceの動画生成モデルで、WaveSpeedAIのREST APIから利用できます。ByteDance の Seedance 2.0 Mini は、Seedance 2.0 のより高速で低コストな階層です。シネマティックなマルチショットのストーリーテリング、AIカメラコントロール、ネイティブオーディオ付きのキャラクターの一貫性はそのままに、標準価格の50%で利用できます。
より低コストで、より高品質な動画を。テキストから動画、画像から動画、video-edit、video-extend(および Turbo バリアント)に対応し、480p〜4k、4〜15秒、ネイティブオーディオ、最大9画像/9動画/3オーディオのリファレンスを利用できます。料金は標準の Seedance 2.0 の半額です。
WaveSpeedAIのSeedance 2.0 Miniファミリーには、Reference-To-Video, Text-To-Video, Video-Extend, Video-To-Video, Image-To-Videoのワークフローをカバーする9個のRESTエンドポイントがあります。各バリアントには、それぞれ独自の料金、パラメーター、作例があります。入力の種類と本番環境の制約に合うものを選ぶか、同じAPIキーで複数を呼び出して、多段階のパイプラインを組み立ててください。
WaveSpeedAIの他の1,000以上のAIモデルと同じAPIキー、請求アカウント、レート制限の枠組みでSeedance 2.0 Miniを実行できます。ベンダーごとの設定も、プロバイダーごとのSDKも、ベンダーごとのレート制限も不要です。1つの連携で、テキストから画像、テキストから動画から、音声合成、3D生成、高画質化、編集まで、すべてカバーできます。
エンドポイント
Seedance 2.0 MiniのAPIエンドポイント一覧
WaveSpeedAIで現在利用可能なSeedance 2.0 Miniのエンドポイントは9個です。ワークフローに合ったバリアントを選んでください。
/filters:quality(82)/media/images/d067bfc1-4927-4725-8dee-8f30a91bf953.webp)
Seedance 2.0 Mini Reference To Video Turbo
Seedance 2.0 Mini Turbo Reference to Video creates cinematic videos with native audio from your own reference images, videos, and audio, keeping characters, products, motion, and sound consistent while a prompt directs the new shot. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1782150104262652854_353YVSPP.webp)
Seedance 2.0 Mini Text To Video Turbo
Seedance 2.0 Mini Text to Video Turbo is ByteDance's faster, lower-cost text-to-video model for cinematic multi-shot videos. It generates narrative sequences from text prompts and optional reference images, videos, and audio with AI camera control, consistent characters, 720P / 1080P output, 5-12s duration, and flexible aspect ratios. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1784115845488318278_s45eoxGP.webp)
Seedance 2.0 Mini Video Extend
Seedance 2.0 Mini Video Extend is ByteDance's faster, lower-cost video extension model for cinematic multi-shot continuation. It extends existing videos into seamless narrative sequences with AI camera control, consistent characters, motion continuity, 480P / 720P / 1080P / 4K output, 4-15s duration, and flexible aspect ratios. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/3053270c-fb07-4c9a-a3a2-a12d6a7dda8e.webp)
Seedance 2.0 Mini Reference To Video
Seedance 2.0 Mini Reference to Video creates cinematic videos with native audio from your own reference images, videos, and audio, keeping characters, products, motion, and sound consistent while a prompt directs the new shot. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1784114911044913513_tQ0MW5eo.webp)
Seedance 2.0 Mini Text To Video
Seedance 2.0 Mini Text to Video is ByteDance's faster, lower-cost text-to-video model for cinematic multi-shot videos. It generates narrative sequences from text prompts and optional reference images, videos, and audio with AI camera control, consistent characters across scenes, 480P / 720P / 1080P / 4K output, 4-15s duration, and flexible aspect ratios. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1782150883895961015_UoILIIDE.webp)
Seedance 2.0 Mini Video Edit Turbo
Seedance 2.0 Mini is ByteDance's faster, lower-cost video generation model for text to video and image to video. It creates cinematic multi-shot videos with AI camera control, consistent characters across scenes, 720P / 1080P output, 5-12s duration, and flexible aspect ratios. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1782150119735302611_8bsplife.webp)
Seedance 2.0 Mini Image To Video Turbo
Seedance 2.0 Mini Image to Video Turbo is ByteDance's faster, lower-cost image-to-video model for cinematic multi-shot videos. It turns reference images and optional text prompts into narrative sequences with AI camera control, consistent characters, 720P / 1080P output, 5-12s duration, and flexible aspect ratios. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1784117507698664813_nXmwFOW6.webp)
Seedance 2.0 Mini Video Edit
Seedance 2.0 Mini Video Edit is ByteDance's faster, lower-cost video editing model for prompt-guided video modification. It edits existing videos with cinematic multi-shot quality, AI camera control, consistent characters, 480P / 720P / 1080P / 4K output, 4-15s duration, and flexible aspect ratios. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1784114642196942243_fI6AKT2c.webp)
Seedance 2.0 Mini Image To Video
Seedance 2.0 Mini Image to Video is ByteDance's faster, lower-cost image-to-video model for cinematic multi-shot videos. It turns reference images and optional text prompts into narrative sequences with AI camera control, consistent characters across scenes, 480P / 720P / 1080P / 4K output, 4-15s duration, and flexible aspect ratios. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
作例
Seedance 2.0 Miniの実力を見る
Seedance 2.0 Mini APIで実際に生成された出力です。動画にカーソルを合わせるとプレビュー、クリックすると原寸のビューアで開きます。
使い方
Seedance 2.0 Mini APIの使い方
登録から生成完了まで4ステップ。Python、Node.js、cURLの完全なサンプルは、下のAPIセクションにあります。
- 01
APIキーを取得
WaveSpeedAIのアカウントに登録し、ダッシュボードからAPIキーをコピーします。新規アカウントには無料のスタータークレジットが付くので、課金が始まる前にプレイグラウンドを数十回実行できます。
- 02
予測を送信
入力をJSONとしてhttps://api.wavespeed.ai/api/v3/bytedance/seedance-2.0-mini/text-to-videoにPOSTします。エンドポイントはすぐに予測IDを返します。生成は非同期なので、推論中に接続を開いたままにする必要はありません。
- 03
完了までポーリング
https://api.wavespeed.ai/api/v3/predictions/{request_id}/resultにGETします。completedなら出力を返し、failed、cancelled、timeout、deletedならエラーで停止し、それ以外のステータスの間はポーリングを続けます。
- 04
出力URLを読み取る
ステータスが"completed"になったら、data.outputs[0]からURLを読み取ります。URLは、WaveSpeedAIのCDN上にある生成されたメディアを指します。呼び出したSeedance 2.0 Miniのバリアントに応じて、画像、動画、音声、3Dファイルのいずれかです。
活用例
Seedance 2.0 Miniで作れるもの
開発者やクリエイターがSeedance 2.0 Mini APIでよく使うワークフロー。
ネイティブオーディオ付きの低コストなテキストから動画
bytedance/seedance-2.0-mini/text-to-video は、テキストプロンプトから、同期オーディオ付きのシネマティックなクリップを1回の処理で生成します。コストは標準の Seedance 2.0 の半分で、大量の試行やSNSコンテンツに最適です。
参照用の静止画から作る画像から動画
bytedance/seedance-2.0-mini/image-to-video は、参照画像をテキストの指示でアニメーション化します。被写体のアイデンティティ、構図、最初のフレームのディテールを保ちながら、モーション、カメラワーク、同期オーディオを加えます。
狙った変更のための video-edit
bytedance/seedance-2.0-mini/video-edit は、入力動画のライティング、スタイル、天候、雰囲気をプロンプトで書き換えつつ、被写体のアイデンティティ、構図、モーションを保ちます。既存映像へのルックデブやスタイル変換を、より安く行えます。
より長いシーケンスのための video-extend
bytedance/seedance-2.0-mini/video-extend は、入力動画の最後のフレームから、プロンプト駆動のシネマティックな続きを生成します。延長を連鎖させて、Mini の価格帯で長いシーケンスを作れます。
大量の広告・SNSコンテンツ
Mini 階層は、コストに敏感で高スループットなパイプライン向けに調整されています。広告やブランドコンテンツ、ショートストーリー、TikTok / Reels / Shorts など、わずかな品質差よりも1本あたりのコストが重要な用途に適しています。
Turbo バリアント
-turbo バリアントは高解像度の出力をより速く提供します。いずれも Mini の50%価格帯です。
コツ
Seedance 2.0 Miniのプロンプトのコツ
Seedance 2.0 Miniからより良い出力を得るための実践的なアドバイス。本番のパイプラインで動画モデル全般に通用するパターンに基づいています。
- 01
カメラワークは具体的に
orbit、dolly-in、push-in、pan-left、crane shot、handheld follow といった、具体的な撮影用語を使ってください。一般的なプロンプトでは、静的な、あるいは任意のカメラ位置になります。名前のついたカメラワークは、モデルの学習データでモーションの意図に直接対応し、ショットの品質を大きく高めます。
- 02
参照画像でキャラクターのアイデンティティを固定する
プロンプトが特定の人物、キャラクター、商品に依存する場合は、プロンプトと一緒に参照画像をアップロードしてください。参照がないと、フレームやショットをまたいでアイデンティティがずれ、同じキャラクターが、生成のたびに少し違う人物になってしまいます。
- 03
ライティングと時間帯を記述する
「ゴールデンアワー、柔らかく暖かい指向性の光」や「曇りの拡散光、スレートグレーの空」のようなライティングの手がかりは、曖昧な品質修飾語よりはるかに、品質と一貫性を高めます。ライティングは、モデルが条件付けする最も強い事前知識の1つです。
- 04
ネガティブプロンプトで、よくある失敗を抑える
動画で役立つネガティブプロンプトは、「frame flicker, motion blur, watermark, text artifacts, distorted hands, low resolution, jpeg compression」です。ネガティブプロンプトにコストはかからず、引き直しが必要になる生成の割合を目に見えて減らせます。
- 05
見せ場を捉えられる最短の長さを選ぶ
ほとんどのプロンプトは、5〜8秒が最適です。長いクリップでは、時間的な不整合(被写体の変形、環境のずれ)が増幅されます。20秒のシーケンスが必要なら、6〜8秒のクリップを3本生成して編集でつなげるほうが、1回の長い生成より品質が高く保てます。
- 06
アスペクト比は最初にプラットフォームに合わせる
TikTok / Reels / Shorts には9:16、横長のフィードやYouTubeには16:9、投稿のグリッドには1:1です。モデルはアスペクト比ごとに学習が少しずつ異なります。16:9を後から9:16にトリミングすると、精細さと、モデルが意図した構図の両方が失われます。
料金
Seedance 2.0 Mini APIの料金
料金は出力ごとです。最終的な請求額は、各バリアントのプレイグラウンドで設定するパラメーター(解像度、長さ、出力数、参照入力)に応じて変わります。
| エンドポイント | タイプ | 最低料金 |
|---|---|---|
| bytedance/ | reference-to-video | 10%オフ$0.08$0.072 |
| bytedance/ | text-to-video | 10%オフ$0.08$0.072 |
| bytedance/ | video-extend | 10%オフ$0.12$0.108 |
| bytedance/ | reference-to-video | 10%オフ$0.12$0.108 |
| bytedance/ | text-to-video | 10%オフ$0.12$0.108 |
| bytedance/ | video-to-video | 10%オフ$0.095$0.0855 |
| bytedance/ | image-to-video | 10%オフ$0.08$0.072 |
| bytedance/ | video-to-video | 10%オフ$0.075$0.0675 |
| bytedance/ | image-to-video | 10%オフ$0.12$0.108 |
API
Seedance 2.0 Mini APIを呼び出す
wavespeed.ai/accesskeyでAPIキーに登録し、RESTで予測を送信します。プレイグラウンドでは、入力の組み合わせに応じて、そのまま貼り付けられるサンプルが生成されます。
POSThttps://api.wavespeed.ai/api/v3/bytedance/seedance-2.0-mini/text-to-video
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/bytedance/seedance-2.0-mini/text-to-video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"enable_web_search": false,
"generate_audio": true
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/bytedance/seedance-2.0-mini/text-to-video";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"enable_web_search": false,
"generate_audio": true
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"enable_web_search": False,
"generate_audio": True
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/bytedance/seedance-2.0-mini/text-to-video", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)比較
Seedance 2.0 Miniと他モデルの比較
WaveSpeedAI上の類似モデルではなくSeedance 2.0 Miniを選ぶべきケース。
Seedance 2.0 Mini vs Seedance 2.0 (standard)
標準の Seedance 2.0 は品質とモーションの安定性を最大限に高めます。Seedance 2.0 Mini は同じアーキテクチャとバリアント構成(テキストから動画、画像から動画、video-edit、video-extend、Turbo)で、より高速な生成と50%低いコストに最適化されています。試行と大量生成には Mini、最終納品には Standard を選んでください。
Seedance 2.0 Mini vs Veo 3.1
Veo 3.1 はフォトリアリズムと人物の顔に強みがあります。Seedance 2.0 Mini は、コストと、全バリアントに共通するネイティブオーディオで優位に立ち、同じファミリーで video-edit と video-extend も使えます。大量生産向けの価格帯です。
Seedance 2.0 Mini vs Kling 3.0
Kling 3.0 は別のモーションコントロールエンドポイントを提供しています。Seedance 2.0 Mini は、同じ生成でのネイティブオーディオ、4k出力、video-edit、video-extend を、標準の Seedance 2.0 の半額で提供し、コストに敏感なワークフローに向いています。
FAQ
Seedance 2.0 Mini API — よくある質問
料金、ライセンス、連携など、WaveSpeedAIでSeedance 2.0 Miniを実行する際のよくある質問。
Seedance 2.0 Mini APIとは何ですか?
Seedance 2.0 Miniは、ByteDanceの動画生成モデルで、WaveSpeedAI上でREST APIとして提供されています。ByteDance の Seedance 2.0 Mini は、Seedance 2.0 のより高速で低コストな階層です。シネマティックなマルチショットのストーリーテリング、AIカメラコントロール、ネイティブオーディオ付きのキャラクターの一貫性はそのままに、標準価格の50%で利用できます。プログラムから呼び出すことも、上にリンクされたプレイグラウンドで試すこともできます。
Seedance 2.0 Mini APIはどう呼び出しますか?
WaveSpeedAIのアカウントに登録し、/accesskeyからAPIキーをコピーして、入力をJSONとしてhttps://api.wavespeed.ai/api/v3/bytedance/seedance-2.0-mini/text-to-videoにPOSTします。エンドポイントは予測IDを返します。結果のエンドポイントを約2秒ごとにポーリングし、長時間かかるタスクでは間隔を広げ、終端ステータスになったら停止してください。本番運用向けのPython / Node.js / cURLのサンプルは上にあります。
Seedance 2.0 Mini APIの料金はいくらですか?
Seedance 2.0 Miniは$0.0675からです。実際の料金は、設定するパラメーター(解像度、長さ、出力数、参照入力)に応じて変わります。プレイグラウンドの「生成」ボタンの横に表示されるリアルタイムの料金プレビューで、現在の入力での正確な料金を確認できます。
Seedance 2.0 Miniにはどのバリアントがありますか?
WaveSpeedAIでは、9個のSeedance 2.0 Miniエンドポイントが利用可能です:bytedance/seedance-2.0-mini/reference-to-video-turbo, bytedance/seedance-2.0-mini/text-to-video-turbo, bytedance/seedance-2.0-mini/video-extend, bytedance/seedance-2.0-mini/reference-to-video, bytedance/seedance-2.0-mini/text-to-video, bytedance/seedance-2.0-mini/video-edit-turbo, bytedance/seedance-2.0-mini/image-to-video-turbo, bytedance/seedance-2.0-mini/video-editほか。各バリアントには、専用のプレイグラウンドページと料金があります。
Seedance 2.0 Miniの出力を商用利用できますか?
商用利用の権利は、ByteDanceのモデルライセンスに従います。ByteDanceのほとんどのモデルは出力の商用利用を認めています。具体的なライセンスの概要は各モデルのプレイグラウンドページで、プラットフォーム全体の条件はWaveSpeedAIの利用規約でご確認ください。
なぜ直接ではなくWaveSpeedAIでSeedance 2.0 Miniを使うのですか?
Seedance 2.0 Miniと、他のプロバイダーの1,000以上のAIモデルを、1つのAPIキー、1つの請求アカウントで利用できます。ベンダーごとのSDK設定も、個別のレート制限も、ベンダーごとの連携コードの書き直しも不要です。料金は、通常ByteDanceの直接のAPIと同等かそれ以下です。
提供元
ByteDanceについて
WaveSpeedAIにおけるSeedance 2.0 Miniと、ByteDanceのモデルラインナップ全体を手がけるチーム。
TikTok、CapCut、Doubao を手がける ByteDance は、世界最大級のAI研究組織の1つを擁しています。Seed と Doubao のチームは、動画生成(Seedance)、画像生成と編集(Seedream、Nano Banana)、アバターやリップシンクの分野で、最先端のモデルを提供しています。モデルは社内規模のデータで学習され、ByteDance の消費者向けアプリで本番運用されてから、APIとして公開されます。
WaveSpeedAIでSeedance 2.0 Miniを使った開発を始めよう
登録時に無料のスタータークレジットを進呈。ByteDanceをはじめ、あらゆるプロバイダーの1,000以上のAIモデルを、1つのAPIキーで。