Seedance 2.0
Seedance 2.0
DokumentasiMemulai
Ikhtisar APITeks ke videoGambar ke video
Referensi API

Teks ke video

Buat video dari prompt teks dengan Seedance 2.0 Open API.

Jika mediaUrls tidak dikirim, endpoint ini berjalan dalam mode text-to-video murni.

Endpoint

POST /api/open/v1/video/generations

Contoh request

curl --request POST \
  --url https://www.seedance2.ink/api/open/v1/video/generations \
  --header 'Authorization: Bearer sd2_live_your_api_key' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "seedance-2.0",
    "prompt": "A river flowing through an autumn forest, aerial view, cinematic motion",
    "aspectRatio": "16:9",
    "duration": 5,
    "resolution": "720p",
    "webhookUrl": "https://your-app.com/webhooks/seedance",
    "metadata": {
      "projectId": "proj_1001",
      "sceneId": "scene_08"
    }
  }'

Response sukses

{
  "success": true,
  "requestId": "req_1234567890",
  "status": "queued",
  "creditsCharged": 40
}

Field request

FieldTypeRequiredDescription
modelstringYesSalah satu dari seedance-2.0, seedance-2.0-fast, seedance-1.5-pro.
promptstringYesPrompt bahasa alami yang menjelaskan video target.
aspectRatiostringNoSalah satu dari 16:9, 9:16, 1:1.
durationintegerNoseedance-2.0 dan seedance-2.0-fast mendukung 4-15 detik; seedance-1.5-pro mendukung 5 atau 10 detik.
resolutionstringNoSalah satu dari 480p, 720p, 1080p.
webhookUrlstringNoURL callback yang menerima hasil akhir.
metadataobjectNoMetadata kustom yang disimpan bersama request.

Memeriksa hasil

curl https://www.seedance2.ink/api/open/v1/video/generations/req_1234567890 \
  --header 'Authorization: Bearer sd2_live_your_api_key'
{
  "success": true,
  "requestId": "req_1234567890",
  "status": "succeeded",
  "model": "seedance-2.0",
  "prompt": "A river flowing through an autumn forest, aerial view, cinematic motion",
  "duration": 5,
  "aspectRatio": "16:9",
  "output": {
    "type": "video",
    "url": "https://pub-your-bucket.r2.dev/open-api-results/req_1234567890.mp4"
  },
  "error": null
}

Batalkan job

curl --request POST \
  --url https://www.seedance2.ink/api/open/v1/video/generations/req_1234567890/cancel \
  --header 'Authorization: Bearer sd2_live_your_api_key'
{
  "success": true,
  "requestId": "req_1234567890",
  "status": "cancelled"
}

Catatan

  • creditsCharged dihitung saat job diterima.
  • output.url hanya dikembalikan saat status bernilai succeeded.
  • Jika Anda ingin notifikasi push daripada polling, konfigurasi webhook.

Ikhtisar API

Pahami autentikasi, pengiriman job, pemeriksaan status, dan webhook di Seedance 2.0 Open API.

Gambar ke video

Buat video dari gambar dan media referensi dengan Seedance 2.0 Open API.

Daftar isi

EndpointContoh requestResponse suksesField requestMemeriksa hasilBatalkan jobCatatan