Baue auf Seedance 2.0, Seedance 2.0 Fast und Seedance 1.5 Pro über die auf www.seedance2.ink gehosteten REST-Endpunkte auf. Die API folgt einem asynchronen Job-Modell und unterstützt sowohl reine Text-Prompts als auch bildgestützte Anfragen.
Erstelle deinen API-Schlüssel im Dashboard, sende Anfragen an https://www.seedance2.ink/api/open/v1 und nutze Polling oder Webhooks, um Ergebnisse zu erhalten.
1. API-Schlüssel holen
Gehe nach der Registrierung in dein Dashboard, um deinen eindeutigen API-Schlüssel zu erstellen.
2. Generierungsjob absenden
Sende Prompt und Media-Payload an die API und erhalte sofort ein requestId.
3. Status verfolgen und Ergebnisse abrufen
Rufe den Status-Endpunkt ab, um den Fortschritt zu verfolgen und dein generiertes Video abzurufen, sobald es bereit ist.
Unsere öffentliche API basiert auf demselben Generierungsfluss wie die Webanwendung und ist jetzt über stabile, entwicklerfreundliche Endpunkte verfügbar.
Die Abrechnung erfolgt pro Sekunde generierten Videos und variiert je nach Modell und Auflösung.
| Modell | 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 |
Beispiel: Ein 5-sekündiger Seedance 2.0 Job in 720p kostet $0.50, also 40 Credits bei $0.0125 pro Credit.
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
}Jede Generierungsanfrage wird als asynchroner Job mit einem vorhersehbaren Lebenszyklus verarbeitet.
queued: Die Anfrage wurde angenommen und wartet noch auf die Verarbeitung beim Anbieter.
processing: Der Modell-Job läuft und das finale Video ist noch nicht fertig.
succeeded / failed / cancelled: Der Job ist abgeschlossen, und du kannst das finale Ergebnis oder den Fehler-Payload abrufen.
Nutze Polling für die lokale Entwicklung oder setze webhookUrl, wenn deine Anwendung automatische Abschluss-Callbacks erhalten soll.
Die aktuelle API-Oberfläche ist bewusst klein gehalten: ein Create-Endpunkt, ein Status-Endpunkt und ein Models-Endpunkt.