Seedance 1.5 Pro Asynchrone Video-Generierung

API-Dokumentation

Verwenden Sie diese Endpunkte, um Seedance 1.5 Pro Jobs einzureichen und deren Status zu überprüfen. Jeder Aufruf verbraucht Kredite basierend auf Dauer und Audio (synchronisierte Dialoge, Soundeffekte, Musik).

Authentifizierung

Alle Anfragen müssen Ihren API-Schlüssel im Authorization header:

Authorization: Bearer <YOUR_API_KEY>

Fehlende oder ungültige Schlüssel geben 401 Unauthorized.

POST

https://seedance1-5pro.com/api/generate

Generierungsaufgabe erstellen

Reicht einen neuen Seedance 1.5 Pro Job ein. Der Aufruf gibt sofort eine task_id zurück, während das Rendern **asynchron** abgeschlossen wird.

ParameterTypErforderlichBeschreibung
promptstring (max 1000 chars)JaBeschreibung der Hauptszene (Text oder Image-Flow).
aspect_ratiostringJaUnterstützt: 16:9, 9:16, 1:1. Wird ignoriert, wenn image_urls vorhanden ist.
durationstringJaRender-Länge in Sekunden ("5" oder "10").
soundbooleanNeinAudio in den Clip einschließen (synchronisierte Dialoge, Soundeffekte, Musik).
image_urlsstring[]NeinOptionale URLs von Referenzbildern (erforderlich für Image-to-Video).

Kreditverbrauch

Kredite werden bei der Erstellung der Aufgabe abgezogen. Fehlgeschlagene Jobs werden automatisch **erstattet**.

VoreinstellungAbgezogene Kredite
5 s ohne Ton65
10 s ohne Ton130
5 s mit Ton130
10 s mit Ton260
Beispielanfrage
{
  "prompt": "Drone shot over neon night market",
  "aspect_ratio": "16:9",
  "duration": "5",
  "sound": false,
  "image_urls": [
    "https://cdn.example.com/reference/frame01.png"
  ]
}
Beispielantwort
{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "sd15p_b6d54c8f4b4c4e8"
  }
}
GET / POST

https://seedance1-5pro.com/api/status

Aufgabenstatus überprüfen

Verwenden Sie diesen Endpunkt, um den neuesten Datensatz abzufragen. Wenn sich die Aufgabe noch im Status IN_PROGRESS befindet, fragen wir den Anbieter einmal zusätzlich ab, bevor wir antworten.

ParameterTypErforderlichBeschreibung
task_idstringJaID, zurückgegeben von /generate. Senden Sie diese über Query-Parameter (?task_id=) oder den JSON-Body.
FeldBeschreibung
task_idVon /generate zurückgegebene ID.
statusSUCCESS (ERFOLG)
requestBereinigte Kopie der eingereichten Payload.
responseArray von Medien-URLs, wenn der Status SUCCESS ist.
consumed_creditsFür die Aufgabe berechnete Kredite (0 bei Rückerstattung).
error_messageAnbieterfehler, wenn der Status FAILED ist.
created_atUTC-Zeitstempel, wann der Job gespeichert wurde.
Beispielanfrage
GET https://seedance1-5pro.com/api/status?task_id=sd15p_b6d54c8f4b4c4e8
Authorization: Bearer <YOUR_API_KEY>

# or POST
POST https://seedance1-5pro.com/api/status
Authorization: Bearer <YOUR_API_KEY>
Content-Type: application/json

{
  "task_id": "sd15p_b6d54c8f4b4c4e8"
}
Beispielantwort
{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "sd15p_b6d54c8f4b4c4e8",
    "status": "SUCCESS",
    "request": {
      "prompt": "Drone shot over neon night market",
      "aspect_ratio": "16:9",
      "duration": "5",
      "sound": false
    },
    "response": [
      "https://static.gogloai.com/seedance15pro/clip_001.mp4"
    ],
    "consumed_credits": 65,
    "error_message": null,
    "created_at": "2025-06-14T05:21:11Z"
  }
}

Fehlerbehandlung

  • 401 Unauthorized - Fehlender oder ungültiger API-Schlüssel.
  • 402 Payment Required - Das Kreditguthaben konnte die Abbuchung nicht decken.
  • 429 Too Many Requests - Reduzieren Sie die Abfragefrequenz oder die Anfragerate.
  • 500 - Vorübergehendes Problem; versuchen Sie es mit exponentiellem Backoff erneut.