Seedance 2.0
Seedance 2.0
DocumentazionePer iniziare
Panoramica APITesto in videoImmagine in video
Riferimento API

Testo in video

Genera video da prompt testuali con la Seedance 2.0 Open API.

Quando mediaUrls non viene inviato, questo endpoint opera in modalita pura text-to-video.

Endpoint

POST /api/open/v1/video/generations

Esempio di richiesta

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

Risposta di successo

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

Campi della richiesta

FieldTypeRequiredDescription
modelstringYesUno tra seedance-2.0, seedance-2.0-fast, seedance-1.5-pro.
promptstringYesIstruzione in linguaggio naturale che descrive il video desiderato.
aspectRatiostringNoUno tra 16:9, 9:16, 1:1.
durationintegerNoseedance-2.0 e seedance-2.0-fast supportano da 4 a 15 secondi; seedance-1.5-pro supporta 5 o 10 secondi.
resolutionstringNoUno tra 480p, 720p, 1080p.
webhookUrlstringNoURL di callback che riceve il risultato finale.
metadataobjectNoMetadati personalizzati salvati insieme alla richiesta.

Controllo del risultato

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
}

Annulla task

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

Note

  • creditsCharged viene calcolato quando il task viene accettato.
  • output.url e presente solo quando status e succeeded.
  • Se preferisci notifiche push invece del polling, configura un webhook.

Panoramica API

Capisci autenticazione, invio delle richieste, controllo dello stato e webhook della Seedance 2.0 Open API.

Immagine in video

Genera video da immagini e media di riferimento con la Seedance 2.0 Open API.

Indice

EndpointEsempio di richiestaRisposta di successoCampi della richiestaControllo del risultatoAnnulla taskNote