Seedance API:Seedance 2.5 & 2.0 動画生成API
Nereo APIを通じて、ByteDanceのDreamina Seedance 2.5、Seedance 2.0、2.0 Fast、2.0 Miniを自分のコードから呼び出せます。APIキー1つ、動画1本につきRESTリクエスト1回、テキストto動画、画像to動画、参照to動画に対応し、秒単位で課金。まずプロンプトを試したい場合は、ここでSeedance 2.5を使ってコードなしで生成できます。
テキストto動画
Seedance 2.5 APIの機能:テキスト・画像・参照からの動画生成
テキストto動画API:1リクエストで最大30秒
プロンプトをSeedance 2.5のテキストto動画エンドポイントに送信すると、動き、カメラ指示、ネイティブ音声付きの動画が返ります。クリップは最大30秒なので、広告全体、商品発表、ストーリーの1シーンを1回のAPIコールに収められます。
最初と最後のフレームを使った画像to動画API
商品ショット、キャラクター、絵コンテのフレームをアニメーション化。画像to動画エンドポイントは開始フレームとオプションの終了フレームを受け取るので、ショットの始まりと終わりを正確に制御できます。
最大30の参照を使った参照to動画API
参照to動画エンドポイント(オムニ参照)を使って最大30の画像または動画とプロンプトを渡し、顔、衣装、パッケージ、ブランドカラーをショット間で一貫させます。generate_audioをtrueに設定すると、セリフ、音楽、効果音が映像と同期します。
480pの下書き、1080pの最終版、Seedance 2.0では4K
リクエストごとに480p、720p、1080pを選択(Seedance 2.0は4Kも可能)。Seedance 2.0 MiniまたはFastで480pの下書きを安価に作成し、Seedance 2.5で最終版をレンダリングします。
Seedance API Pythonチュートリアルとコード例
各Seedanceモデルはhttps://api.nereo.io/api/v1の下に独自のエンドポイントを持っています。リクエストは非同期です。すぐにstatus_urlが返るので、動画の準備ができるまで(通常1〜数分)ポーリングするかWebhookを使用します。以下の例をPython、curl、Node.jsにコピーしてください。
Seedance 2.5 テキストto動画(Python)
pythonimport os, time, requests
API = "https://api.nereo.io/api/v1"
headers = {"Authorization": f"Bearer {os.environ['NEREO_API_KEY']}"}
# 1. Submit a Seedance 2.5 text-to-video request
job = requests.post(
f"{API}/byteplus/seedance-2.5/text-to-video",
headers=headers,
json={
"prompt": "A barista pours latte art in a sunlit cafe, slow push-in",
"duration": 8,
"resolution": "720p",
"aspect_ratio": "16:9",
"generate_audio": True,
},
).json()
# 2. Poll status_url until the video is ready
while True:
result = requests.get(job["status_url"], headers=headers).json()
if result["status"] not in ("queued", "in_progress"):
break
time.sleep(5)
if result.get("error"):
raise RuntimeError(result["error"]["message"])
print(result["outputs"][0]["url"])Seedance 2.5 画像to動画(curl)
bashcurl -X POST https://api.nereo.io/api/v1/byteplus/seedance-2.5/image-to-video \
-H "Authorization: Bearer $NEREO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "The product slowly rotates on a marble pedestal",
"image_url": "https://example.com/product.png",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "adaptive",
"generate_audio": true
}'
# The response includes a status_url. Check it until status is "completed":
curl "$STATUS_URL" -H "Authorization: Bearer $NEREO_API_KEY"Seedance 2.0 Fast テキストto動画(Node.js / TypeScript)
typescriptconst headers = {
Authorization: `Bearer ${process.env.NEREO_API_KEY}`,
"Content-Type": "application/json",
};
const job = await fetch("https://api.nereo.io/api/v1/byteplus/seedance-2.0-fast/text-to-video", {
method: "POST",
headers,
body: JSON.stringify({ prompt: "A paper boat drifting down a rainy street", duration: 5, resolution: "480p" }),
}).then((r) => r.json());
let result;
do {
await new Promise((r) => setTimeout(r, 5000));
result = await fetch(job.status_url, { headers }).then((r) => r.json());
} while (result.status === "queued" || result.status === "in_progress");
console.log(result.outputs[0].url);Seedance APIキーの取得と最初のリクエストの送信方法
サインアップから最初の動画生成まで約5分。
APIキーを作成
Nereo APIコンソールにサインインし、APIキーを開いてキーを作成します。キーは一度だけ表示されるので、NEREO_API_KEYなどの環境変数に保存し、サーバーサイドコードでのみ使用してください。
残高を追加してリクエストを送信
残高をチャージし、/byteplus/seedance-2.5/text-to-videoなどのSeedanceエンドポイントにプロンプト、長さ、解像度、アスペクト比を含むJSONボディをPOSTします。
ポーリングして動画をダウンロード
返されたstatus_urlを数秒ごとにチェックし、ステータスがcompletedになるまで待ち、outputs[0].urlをダウンロードします。生成されたファイルはNereoストレージにコピーされるので、リンクは有効なままです。
Seedance 2.5 vs 2.0 vs 2.0 Fast vs 2.0 Mini API:エンドポイントと秒単位の料金
| Feature | Seedance 2.5 | Seedance 2.0 | Seedance 2.0 Fast | Seedance 2.0 Mini |
|---|---|---|---|---|
| エンドポイント | byteplus/seedance-2.5 | byteplus/seedance-2.0 | byteplus/seedance-2.0-fast | byteplus/seedance-2.0-mini |
| 動画の長さ | 最大30秒 | 最大15秒 | 4〜15秒 | 4〜15秒 |
| 480p | $0.147 / 秒 | $0.101 / 秒 | $0.0402 / 秒 | $0.0201 / 秒 |
| 720p | $0.331 / 秒 | $0.216 / 秒 | $0.0864 / 秒 | $0.0432 / 秒 |
| 1080p | $0.813 / 秒 | $0.535 / 秒 | 利用不可 | 利用不可 |
| 4K | 利用不可 | $1.12 / 秒 | 利用不可 | 利用不可 |
| 最適な用途 | 音声付きの長いマルチショットシーン | 4Kまでの高品質クリップ | 高速で低コストの反復 | 最も低コストの下書き |
Seedance APIの秒単位の料金
Seedance APIのリクエストは、生成された動画の秒数に基づいて、選択したモデルと解像度のレートで課金されます。Seedance 2.5で参照動画を使用する場合、参照秒数と出力秒数が低いレートで課金されます。価格はNereo APIコンソールの各モデルページの現在のレートです。
秒単位の従量課金、前払い
一度残高を追加すれば、すべてのSeedanceリクエストがそこから引き落とされます。5秒の720pクリップは、Seedance 2.0 Miniで約$0.22、2.0 Fastで$0.43、2.5で$1.66です。残高が不足しているリクエストは失敗し、課金されません。
すべてのモデルに1つのキー
同じAPIキーとリクエストフローがSeedance、Kling、Veo、Hailuo、Nano Banana、GPT Image、Seedreamなどで機能するため、新しい統合なしでモデルを比較できます。
ノーコードとエージェント向けのSeedanceクレジット
コードを書きたくない場合は、このページのジェネレーターをSeedanceクレジットで使用するか、Seedance MCPサーバーを通じてChatGPT、Claude、Cursorを接続してください。
Seedance API FAQ
Seedance APIはありますか?
Seedance APIはありますか?
はい。Nereo APIを通じて、動画1本につき1回のRESTリクエストでSeedance 2.5、2.0、2.0 Fast、2.0 Miniを呼び出せます。ByteDanceはBytePlus ModelArkを通じてSeedanceを直接提供もしています。
Dreamina Seedance 2.5 APIはSeedance 2.5 APIと同じですか?
Dreamina Seedance 2.5 APIはSeedance 2.5 APIと同じですか?
はい。Dreamina Seedance 2.5は、BytePlusがByteDanceのSeedance 2.5モデルに使用する名前です。ここではbyteplus/seedance-2.5エンドポイントで、テキストto動画、画像to動画、参照to動画モードを利用できます。
Seedance APIキーを取得するには?
Seedance APIキーを取得するには?
Nereo APIコンソールにサインインし、APIキーを開いて作成します。AuthorizationヘッダーにBearerトークンとして送信します。サーバーサイドで保持し、ソース管理にコミットしないでください。
Seedance APIの料金はいくらですか?
Seedance APIの料金はいくらですか?
Seedance 2.5は480pで1秒$0.147、720pで$0.331、1080pで$0.813です。Seedance 2.0は4Kまで1秒$0.101〜$1.12、2.0 Fastは1秒$0.0402から、2.0 Miniは1秒$0.0201からです。
Seedance 2.5 API vs Seedance 2.0 API:どちらを使うべきですか?
Seedance 2.5 API vs Seedance 2.0 API:どちらを使うべきですか?
最大30秒のクリップ、マルチショットシーン、参照を多用する作業にはSeedance 2.5を使用してください。最大15秒および4K出力にはSeedance 2.0を、安価な下書きや大量処理には2.0 FastまたはMiniを使用してください。
無料のSeedance APIや無料トライアルはありますか?
無料のSeedance APIや無料トライアルはありますか?
APIリクエストは前払い残高から支払われ、残高が不足しているリクエストは課金されません。まず無料でSeedanceを試すには、提供されている場合、このページのジェネレーターをSeedanceウェルカムクレジットで使用してください。
Seedance APIのエンドポイントは何ですか?
Seedance APIのエンドポイントは何ですか?
各モデルとモードには独自のエンドポイントがあります。例えば、/api/v1/byteplus/seedance-2.5/text-to-video、/byteplus/seedance-2.5/image-to-video、/byteplus/seedance-2.5/reference-to-videoです。APIドキュメントにすべてのパラメータと制限が記載されています。
PythonでSeedance APIを使用するには?
PythonでSeedance APIを使用するには?
プレーンなHTTPS APIなので、requestsライブラリで十分です。上のPythonチュートリアルのように、JSONボディをPOSTし、返されたstatus_urlをポーリングします。Node.js、curl、その他のHTTPクライアントも同様に機能します。
Seedance APIリクエストにはどのくらい時間がかかりますか?
Seedance APIリクエストにはどのくらい時間がかかりますか?
動画は通常、長さ、解像度、負荷に応じて1〜数分かかります。接続を開いたままにせず、数秒ごとにstatus_urlをポーリングするか、Webhookを登録してください。
Seedance APIはどのような入力を受け付けますか?
Seedance APIはどのような入力を受け付けますか?
テキストプロンプト、画像to動画用の開始フレームとオプションの終了フレーム、または参照to動画用の最大30の画像または動画参照。出力はオプションのネイティブ音声付きMP4ファイルで、480pから1080p(Seedance 2.0では4K)です。
GitHubにSeedance API SDKはありますか?
GitHubにSeedance API SDKはありますか?
必要ありません。どのHTTPクライアントでもAPIキーでAPIを呼び出せます。GitHubのラッパーは通常サードパーティプロバイダーを呼び出しますが、APIドキュメントにはすべてのエンドポイントのコピー可能なcurlおよびTypeScriptの例が用意されています。
Claude Code、Codex、CursorでSeedance APIを使用できますか?
Claude Code、Codex、CursorでSeedance APIを使用できますか?
はい。各モデルページには、コーディングエージェントにエンドポイントとパラメータを提供する「Copy for agent」プロンプトがあります。コードを書かずに動画を作成するには、代わりにSeedance MCPサーバーをChatGPT、Claude、Cursorに接続してください。