Seedance 2.0
Seedance 2.0
DokumantasyonBaslangic
API Genel BakisMetinden videoyaGoruntuden videoya
API Referansi

Metinden videoya

Seedance 2.0 Open API ile metin istemlerinden video uretin.

mediaUrls gonderilmezse bu endpoint saf text-to-video modunda calisir.

Endpoint

POST /api/open/v1/video/generations

Istek ornegi

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"
    }
  }'

Basarili yanit

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

Istek alanlari

FieldTypeRequiredDescription
modelstringYesseedance-2.0, seedance-2.0-fast, seedance-1.5-pro degerlerinden biri.
promptstringYesHedef videoyu anlatan dogal dil istemi.
aspectRatiostringNo16:9, 9:16, 1:1 degerlerinden biri.
durationintegerNoseedance-2.0 ve seedance-2.0-fast 4-15 saniyeyi; seedance-1.5-pro ise 5 veya 10 saniyeyi destekler.
resolutionstringNo480p, 720p, 1080p degerlerinden biri.
webhookUrlstringNoSonucun gonderilecegi callback URL si.
metadataobjectNoIstekle birlikte saklanan ozel metadata.

Sonucu sorgulama

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
}

Gorevi iptal et

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"
}

Notlar

  • creditsCharged, gorev kabul edildiginde hesaplanir.
  • output.url sadece status degeri succeeded oldugunda doner.
  • Polling yerine bildirim istiyorsaniz webhook ayarlayin.

API Genel Bakis

Seedance 2.0 Open API de kimlik dogrulama, is gonderimi, durum sorgulama ve webhook kullanimini anlayin.

Goruntuden videoya

Seedance 2.0 Open API ile goruntulerden ve referans medyalardan video uretin.

İçindekiler

EndpointIstek ornegiBasarili yanitIstek alanlariSonucu sorgulamaGorevi iptal etNotlar