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

Panoramica API

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

La Seedance 2.0 Open API ti consente di inviare task asincroni di generazione video dal tuo prodotto e recuperare il risultato quando l elaborazione termina.

Base URL

https://www.seedance2.ink

Authentication

Tutte le richieste Open API usano un token Bearer creato nella dashboard Seedance.

Authorization: Bearer sd2_live_your_api_key
{
  "success": false,
  "error": {
    "code": "unauthorized",
    "message": "Invalid API key"
  }
}

Flusso di integrazione

  1. Crea una API Key nella dashboard Seedance.
  2. Invia un task con POST /api/open/v1/video/generations.
  3. Salva il requestId restituito.
  4. Interroga GET /api/open/v1/video/generations/{requestId} fino allo stato finale.
  5. Se vuoi, usa un webhook per ricevere la notifica di completamento.

Endpoint principali

MethodEndpointDescription
GET/api/open/v1/modelsRestituisce modelli disponibili, durate, aspect ratio, risoluzioni e informazioni di prezzo.
POST/api/open/v1/video/generationsCrea un nuovo task di generazione video.
GET/api/open/v1/video/generations/{requestId}Controlla lo stato del task e restituisce l URL finale quando e pronto.
POST/api/open/v1/video/generations/{requestId}/cancelAnnulla un task in coda o in elaborazione.

Available Models

ModelBest forSupported durationsResolutions
seedance-2.0Highest quality, multimodal generation4-15 seconds480p, 720p, 1080p
seedance-2.0-fastFaster turnaround4-15 seconds480p, 720p, 1080p
seedance-1.5-proLower-cost fallback workloads5 or 10 seconds480p, 720p, 1080p

Supported aspect ratios:

  • 16:9
  • 9:16
  • 1:1

Stati

StatusDescription
queuedLa richiesta e stata accettata ed e in coda.
processingLa generazione e in corso.
succeededIl task e completato con successo e output.url e disponibile.
failedIl task e fallito. Controlla error.
cancelledIl task e stato annullato prima del completamento.

Models Endpoint Example

curl https://www.seedance2.ink/api/open/v1/models
{
  "success": true,
  "data": [
    {
      "id": "seedance-2.0",
      "type": "video_generation",
      "mode": "image_to_video",
      "durations": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
      "aspectRatios": ["16:9", "9:16", "1:1"],
      "resolutions": ["480p", "720p", "1080p"],
      "usdPerSecond": {
        "480p": 0.05,
        "720p": 0.1,
        "1080p": 0.2
      }
    }
  ]
}

Webhook

Puoi impostare webhookUrl per singola richiesta oppure configurare un URL di callback predefinito sulla API Key.

  • Se sono presenti entrambi, ha priorita il webhookUrl della richiesta.
  • Se e configurato un Webhook Secret, la richiesta include x-seedance-signature.
  • I webhook vengono inviati solo quando il task raggiunge uno stato finale.
x-seedance-signature: <hex_sha256_hmac>
{
  "success": true,
  "requestId": "req_1234567890",
  "status": "succeeded",
  "output": {
    "type": "video",
    "url": "https://pub-your-bucket.r2.dev/open-api-results/req_1234567890.mp4"
  },
  "error": null
}

Codici di errore

HTTP statusError codeDescription
400invalid_requestIl body della richiesta non corrisponde allo schema previsto.
401unauthorizedLa API Key manca o non e valida.
402insufficient_creditsI crediti non sono sufficienti per creare il task.
404not_foundIl task non esiste per la API Key corrente.
429rate_limitedHai superato il limite al minuto o la quota mensile.
500internal_errorSi e verificato un errore interno imprevisto.

Passi successivi

  • Leggere Testo in video
  • Leggere Immagine in video

Per iniziare

Il modo piu rapido per diventare operativo con Seedance 2.0.

Testo in video

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

Indice

Base URLAuthenticationFlusso di integrazioneEndpoint principaliAvailable ModelsStatiModels Endpoint ExampleWebhookCodici di errorePassi successivi