Seedance 2.0
Seedance 2.0
DokumentationErste Schritte
API-UeberblickText zu VideoBild zu Video
API-Referenz

Text zu Video

Erzeugen Sie Videos aus Text-Prompts mit der Seedance 2.0 Open API.

Wenn mediaUrls nicht uebergeben wird, arbeitet der Endpunkt im reinen Text-zu-Video-Modus.

Endpoint

POST /api/open/v1/video/generations

Anfragebeispiel

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

Erfolgsantwort

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

Request-Felder

FieldTypeRequiredDescription
modelstringYesEiner von seedance-2.0, seedance-2.0-fast, seedance-1.5-pro.
promptstringYesNatuerlichsprachiger Prompt fuer das Zielvideo.
aspectRatiostringNoEiner von 16:9, 9:16, 1:1.
durationintegerNoseedance-2.0 und seedance-2.0-fast unterstuetzen 4-15 Sekunden, seedance-1.5-pro nur 5 oder 10 Sekunden.
resolutionstringNoEiner von 480p, 720p, 1080p.
webhookUrlstringNoCallback-URL fuer die Zustellung des Endergebnisses.
metadataobjectNoBeliebige Metadaten, die zusammen mit dem Request gespeichert werden.

Ergebnis abfragen

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
}

Job abbrechen

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

Hinweise

  • creditsCharged wird berechnet, sobald der Job angenommen wurde.
  • output.url ist nur vorhanden, wenn status gleich succeeded ist.
  • Wenn Sie Push-Benachrichtigungen statt Polling moechten, nutzen Sie einen Webhook.

API-Ueberblick

Verstehen Sie Authentifizierung, Einreichung, Statusabfrage und Webhooks der Seedance 2.0 Open API.

Bild zu Video

Erzeugen Sie Videos aus Bildern und Referenzmedien mit der Seedance 2.0 Open API.

Inhaltsverzeichnis

EndpointAnfragebeispielErfolgsantwortRequest-FelderErgebnis abfragenJob abbrechenHinweise