Seedance 2.0
Seedance 2.0 asynchronous video generation. Supports text-to-video, image-to-video, first/last-frame generation, up to 9 reference images, 3 reference videos and 3 reference audios (motion and subject are learned, source pixels are not kept), native audio, 480p to 4K output and 4-15 second duration.
Prezzo
$0.142/s
Endpoint
/videos
Modalità di consegna
Ciclo di vita dei task asincroni
Disponibilità
Disponibile ora
Documentazione API
Configura e copia la richiesta
Scegli le opzioni accettate da questo modello. Il codice qui sotto si aggiorna mentre scegli.
https://www.aisplice.store/v1/videosBearer API keyTask asincronoOpzioniVengono mostrate solo le opzioni pubblicate per questo modello.
# Requires curl and jq
API_KEY="${API_KEY:-YOUR_API_KEY}"
# 1. Submit once
SUBMITTED=$(curl --fail-with-body -sS https://www.aisplice.store/v1/videos \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: model-docs-$(date +%s)-$$" \\
-d '{
"model": "Seedance 2.0",
"prompt": "A cinematic scene with careful composition",
"duration": 5,
"resolution": "720p",
"size": "16:9",
"metadata": {
"generate_audio": true
}
}')
TASK_ID=$(printf '%s' "$SUBMITTED" | jq -r '.task_id // .id // empty')
if [ -z "$TASK_ID" ]; then
printf '%s\n' "$SUBMITTED" >&2
exit 1
fi
echo "task_id=$TASK_ID"
# 2. Poll until terminal
while true; do
STATUS_JSON=$(curl --fail-with-body -sS \
"https://www.aisplice.store/v1/videos/$TASK_ID" \
-H "Authorization: Bearer $API_KEY")
STATUS=$(printf '%s' "$STATUS_JSON" | jq -r '.status // empty' | tr '[:upper:]' '[:lower:]')
echo "status=$STATUS"
case "$STATUS" in
completed|succeeded|success) break ;;
failed|failure|cancelled|canceled)
printf '%s\n' "$STATUS_JSON" | jq .
exit 1
;;
esac
sleep 5
done
# 3. Fetch the final result
curl --fail-with-body -sS \
"https://www.aisplice.store/v1/videos/$TASK_ID/content" \
-H "Authorization: Bearer $API_KEY" | jq .- 1Invia il task
- 2Interroga lo stato
- 3Recupera il contenuto
Questo modello richiede URL pubblici per i media. Carica prima un file locale, poi inserisci public_url nella richiesta al modello. Evita corpi Base64 di grandi dimensioni.
Leggi la guida all'uploadRiferimento dei parametri
modelIdentificatore esatto del modello per questa richiesta.
doubao-seedance-2.0promptVideo prompt, up to 4000 characters; 500 or fewer recommended.
durationOutput seconds from 4 to 15.
resolutionRisoluzione dell'output richiesta.
480p720p1080p4ksizeAspect ratio between 0.5 and 2.5.
16:99:161:14:33:421:9adaptiveimagesUp to 9 public reference-image URLs, or exactly one first-frame image when image_tail is set.
videosUp to 3 public reference-video URLs, 1.8-15.2 seconds each. Reference only: motion, composition and subject are learned, source pixels are not kept. Not available with first/last frames.
Ciclo di vita della risposta
Stato del task, stati finali ed esempi di risposta con il risultato.
Ciclo di vita della risposta
Stato del task, stati finali ed esempi di risposta con il risultato.
{
"id": "task_xxx",
"task_id": "task_xxx",
"object": "video",
"model": "Seedance 2.0",
"status": "queued"
}In attesa
queued · submitted · in_progress · processing
Successo
completed · succeeded · success
Errore
failed · failure · cancelled · canceled
Errori e produzione
Regole di retry, idempotenza e la checklist minima per la produzione.
Errori e produzione
Regole di retry, idempotenza e la checklist minima per la produzione.
400 / 422Correggi i campi della richiesta o l'opzione non supportata; non riprovare senza modifiche.
401Verifica che la chiave API sia presente, attiva e inviata come Bearer token.
402Il saldo dell'account è insufficiente.
409La Idempotency-Key è in elaborazione oppure è stata riutilizzata con un corpo diverso.
429Applica un backoff secondo Retry-After prima di riprovare.
5xxRiprova con backoff esponenziale e mantieni la Idempotency-Key originale.
- Per le app mobile e browser pubbliche, tieni le chiavi API sul tuo server.
- Imposta una Idempotency-Key univoca per ogni operazione asincrona fatturabile.
- Salva task_id, così il polling può riprendere dopo un riavvio.
- Usa un timeout per ogni richiesta HTTP e riporta l'ID richiesta nelle segnalazioni all'assistenza.
- Leggi i metadati dei modelli in tempo reale invece di inserire nel codice prezzi e opzioni supportate.
Prezzo e fasce
Prezzo per richiesta
$0.142/s
Prezzi a fasce
Prezzo base $0.142/s
Prezzi a fasce — il prezzo finale dipende dalle opzioni richieste. Le fasce non elencate vengono fatturate al prezzo base. Fatturato per ogni secondo di output generato.
- 16:9×1$0.142/s
- 1:1×1$0.142/s
- 21:9×1$0.142/s
- 3:4×1$0.142/s
- 4:3×1$0.142/s
- 9:16×1$0.142/s
- adaptive×1$0.142/s
- 480p×0.464788732394$0.066/s
- 720p×1$0.142/s
- 1080p×2.495774647887$0.3544/s
- 4k×5.084507042254$0.722/s
- 480p×0.281690140845$0.04/s
- 720p×0.604507042254$0.08584/s
- 1080p×1.518873239437$0.21568/s
- 4k×3.129014084507$0.44432/s
- 4×4$0.568
- 5×5$0.71
- 6×6$0.852
- 7×7$0.994
- 8×8$1.136
- 9×9$1.278
- 10×10$1.42
- 11×11$1.562
- 12×12$1.704
- 13×13$1.846
- 14×14$1.988
- 15×15$2.13
Il prezzo mostrato qui è esattamente quello che ti viene addebitato — le chiamate non riuscite vengono rimborsate automaticamente.
Modelli correlati