www.seedance2.ink で提供している REST エンドポイントを使って、Seedance 2.0、Seedance 2.0 Fast、Seedance 1.5 Pro を利用できます。API は非同期ジョブモデルで動作し、純粋なテキストプロンプトと画像ガイド付きリクエストの両方に対応します。
ダッシュボードで API キーを作成し、https://www.seedance2.ink/api/open/v1 にリクエストを送り、結果はポーリングまたは Webhook で受け取れます。
1. API キーを取得する
登録後にダッシュボードへ進み、あなた専用の API キーを生成します。
2. 生成ジョブを送信する
prompt と media ペイロードを API に送り、すぐに requestId を受け取ります。
3. ステータスを追跡して結果を取得する
ステータスエンドポイントをポーリングして進行状況を確認し、準備ができたら生成済み動画を取得します。
公開 API は、Web アプリを支えている同じ生成フローの上に構築されており、安定した開発者向けエンドポイントとして公開されています。
料金は生成動画の秒数単位で課金され、モデルと解像度によって変わります。
| モデル | 480p | 720p | 1080p |
|---|---|---|---|
| Seedance 2.0 | $0.050/s | $0.100/s | $0.200/s |
| Seedance 2.0 Fast | $0.040/s | $0.080/s | $0.160/s |
| Seedance 1.5 Pro | $0.020/s | $0.040/s | $0.080/s |
例: 5 秒・720p の Seedance 2.0 ジョブは $0.50 で、$0.0125/クレジット換算では 40 クレジットです。
curl -X POST https://www.seedance2.ink/api/open/v1/video/generations \
-H "Authorization: Bearer sd2_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.0",
"prompt": "A neon-lit alley in heavy rain, cinematic tracking shot",
"mediaUrls": [
"https://example.com/reference/start-frame.jpg"
],
"aspectRatio": "16:9",
"duration": 5,
"resolution": "720p",
"webhookUrl": "https://your-app.com/webhooks/seedance",
"metadata": {
"orderId": "demo_1001"
}
}'curl https://www.seedance2.ink/api/open/v1/video/generations/req_1234567890 \
-H "Authorization: Bearer sd2_live_your_api_key"
{
"success": true,
"requestId": "req_1234567890",
"status": "succeeded",
"model": "seedance-2.0",
"prompt": "A neon-lit alley in heavy rain, cinematic tracking shot",
"duration": 5,
"aspectRatio": "16:9",
"output": {
"type": "video",
"url": "https://pub-your-bucket.r2.dev/open-api-results/req_1234567890.mp4"
},
"error": null
}すべての生成リクエストは、予測可能なライフサイクルを持つ非同期タスクとして処理されます。
queued: リクエストは受け付け済みで、上流での処理待ちです。
processing: モデルジョブが実行中で、最終動画はまだ準備できていません。
succeeded / failed / cancelled: タスクは終了しており、最終出力またはエラーペイロードを取得できます。
ローカル開発ではポーリングが最も簡単です。アプリで自動的に完了通知を受けたい場合は webhookUrl を設定してください。
現在の API は意図的に小さく保っています。作成用エンドポイント 1 つ、ステータス用 1 つ、モデル一覧用 1 つです。