Costruisci sopra Seedance 2.0, Seedance 2.0 Fast e Seedance 1.5 Pro usando endpoint REST ospitati su www.seedance2.ink. L'API segue un modello di job asincrono e supporta sia prompt di solo testo sia richieste guidate da immagini.
Crea la tua API key nella dashboard, invia le richieste a https://www.seedance2.ink/api/open/v1 e usa polling o webhook per ricevere i risultati.
1. Ottieni la tua API key
Vai nella dashboard dopo la registrazione per generare la tua API key univoca.
2. Invia un job di generazione
Invia il prompt e il payload multimediale all'API e ricevi subito un requestId.
3. Controlla lo stato e recupera i risultati
Interroga l'endpoint di stato per seguire l'avanzamento e recuperare il video generato quando è pronto.
La nostra API pubblica si basa sullo stesso flusso di generazione che alimenta l'app web, ora esposto tramite endpoint stabili pensati per gli sviluppatori.
La fatturazione è calcolata al secondo di video generato e varia in base a modello e risoluzione.
| Modello | 480p | 720p | 1080p |
|---|---|---|---|
| Seedance 2.0 | $0.050/s | $0.100/s | $0.200/s |
| Seedance 2.0 Fast | $0.040/s | $0.080/s | $0.160/s |
| Seedance 1.5 Pro | $0.020/s | $0.040/s | $0.080/s |
Esempio: un job Seedance 2.0 di 5 secondi in 720p costa $0.50, cioè 40 crediti a $0.0125 per credito.
curl -X POST https://www.seedance2.ink/api/open/v1/video/generations \
-H "Authorization: Bearer sd2_live_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.0",
"prompt": "A neon-lit alley in heavy rain, cinematic tracking shot",
"mediaUrls": [
"https://example.com/reference/start-frame.jpg"
],
"aspectRatio": "16:9",
"duration": 5,
"resolution": "720p",
"webhookUrl": "https://your-app.com/webhooks/seedance",
"metadata": {
"orderId": "demo_1001"
}
}'curl https://www.seedance2.ink/api/open/v1/video/generations/req_1234567890 \
-H "Authorization: Bearer sd2_live_your_api_key"
{
"success": true,
"requestId": "req_1234567890",
"status": "succeeded",
"model": "seedance-2.0",
"prompt": "A neon-lit alley in heavy rain, cinematic tracking shot",
"duration": 5,
"aspectRatio": "16:9",
"output": {
"type": "video",
"url": "https://pub-your-bucket.r2.dev/open-api-results/req_1234567890.mp4"
},
"error": null
}Ogni richiesta di generazione viene gestita come un task asincrono con un ciclo di vita prevedibile.
queued: la richiesta è stata accettata ed è in attesa di elaborazione a monte.
processing: il job del modello è in esecuzione e il video finale non è ancora pronto.
succeeded / failed / cancelled: il job è terminato e puoi recuperare l'output finale o il payload di errore.
Usa il polling in sviluppo locale, oppure imposta webhookUrl quando vuoi ricevere automaticamente i callback di completamento.
L'attuale superficie dell'API è volutamente ridotta: un endpoint di creazione, uno di stato e uno per i modelli.
Inizia a costruire con l'API Seedance 2.0 oggi stesso. Crea un account, genera una API key e invia la tua prima richiesta su www.seedance2.ink.