Halloween sale · up to 40% off your first month + bonus credits, claimable daily

Claim it

Offizieller BytePlus-PartnerBytePlus, ein Unternehmen von ByteDance

API

Seedance API-Fehler: was jeder Code bedeutet und wie du ihn behebst

Alle Seedance API-Fehlercodes erklärt: 400, 401, 402, 404, 409, 413 und 429, fehlgeschlagene und abgelehnte Jobs und was du vor dem nächsten Versuch änderst.

KreatorFlow4 Min. Lesezeit
A hand reaching toward a dark control console where one amber light glows among rows of blue lights
Auf dieser Seite
  1. Kurze Antwort
  2. Eine fehlgeschlagene Seedance-Anfrage debuggen
  3. Request-Fehler (der HTTP-Aufruf scheitert)
  4. Job-Fehler (der Job endet als fehlgeschlagen, Tokens freigegeben)
  5. Warum wurde meine Referenz abgelehnt?
  6. Warum hat das Ergebnis ein anderes Seitenverhältnis?
  7. Warum ist camera_fixed mit einer Bildeingabe fehlgeschlagen?
  8. Häufige Fragen

Kurze Antwort

Es gibt zwei Arten von Fehlern. Request-Fehler lassen den HTTP-Aufruf selbst scheitern (falsche Parameter, ungültiger Key, zu wenig Guthaben, Rate Limit), und es wird nichts reserviert. Job-Fehler beenden einen angenommenen Job als fehlgeschlagen, mit einem errorCode am Job, und seine reservierten Tokens werden freigegeben. Die Tabellen unten listen jeden Code mit der passenden Lösung.

Aktualisiert:

Eine fehlgeschlagene Seedance-Anfrage debuggen

  1. 1

    Lies den Code, nicht die Meldung

    Verzweige nach code (Request-Fehler) oder job.errorCode (Job-Fehler); Meldungen können sich ändern, Codes nicht.

  2. 2

    Zuerst die Limits prüfen

    Die meisten 400er sind eine Dauer, Auflösung oder ein Seitenverhältnis, das das Modell nicht anbietet. GET /v1/models listet die Limits jedes Modells.

  3. 3

    429 respektieren

    Warte die Sekunden aus Retry-After ab, bevor du erneut sendest.

  4. 4

    Sicher erneut senden

    Nach einem Timeout sendest du mit demselben Idempotency-Key erneut. Nach einem abgelehnten Prompt änderst du ihn und nimmst einen neuen Key.

Request-Fehler (der HTTP-Aufruf scheitert)

CodeStatusBedeutungLösung
invalid_api_key401Der Key fehlt, ist falsch oder wurde widerrufen.Sende Authorization: Bearer <key>. Erstelle einen neuen Key, falls er widerrufen wurde.
insufficient_balance402Nicht genug Tokens für die angebotenen Kosten.Lade unter Billing auf. data.top_up_url verlinkt dorthin.
account_not_active403Das Entwicklerkonto ist gesperrt.Wende dich an den Support.
scope_missing403Dem Key fehlt der Scope, den dieser Endpoint braucht.Nutze einen Key mit diesem Scope.
job_not_found404Kein Job mit dieser ID im Konto dieses Keys.Prüfe die ID; Jobs sind privat für das Konto.
character_not_found404Die Character-ID oder der Slug existiert nicht.Liste Characters mit GET /v1/characters auf.
upload_not_found404Die upload_id existiert in diesem Workspace nicht.Erstelle den Upload erneut.
reference_upload_not_found404Eine Referenz-upload_id existiert in diesem Workspace nicht.Lade die Datei erneut hoch und nutze die neue upload_id.
video_edit_source_not_found404Die source_video_upload_id existiert nicht.Lade den Clip mit upload_type VIDEO hoch.
upload_in_use409Ein wartender oder laufender Job nutzt diesen Upload noch.Lösche ihn, wenn der Job fertig ist.
character_pending409Der Character wird noch geprüft. Es wurde nichts reserviert.Warte retry_after Sekunden und sende dann erneut.
upload_too_large413Die Datei überschreitet das Größenlimit für ihren Typ.Bilder 50 MB, Video 200 MB, Audio 15 MB.
character_registration_failed422Das Character-Bild hat die Prüfung nicht bestanden.Registriere den Character erneut mit einem anderen Bild.
rate_limited429Zu viele Anfragen im Zeitfenster.Warte die Sekunden aus dem Retry-After-Header ab.
prompt_required400Es wurde kein Prompt (oder bei Sprache kein Text) gesendet.Füge einen Prompt hinzu.
prompt_too_long400Der Prompt überschreitet das Limit des Modells.Kürze ihn; GET /v1/models nennt maxPromptChars.
model_not_found400Unbekannter Modell-Alias.Nutze eine ID aus GET /v1/models.
duration_not_supported400Das Modell bietet diese Länge nicht an.Sende eine der Laufzeiten des Modells.
aspect_ratio_not_supported400Das Modell bietet dieses Seitenverhältnis nicht an.Sende eines der Seitenverhältnisse des Modells.
resolution_not_supported400Das Modell bietet diese Auflösung nicht an.Sende eine der Auflösungen des Modells.
reference_combination_not_supported400Diese Referenzen lassen sich nicht kombinieren, z. B. Start-/Endframes mit Referenzbildern.Sende eine Art pro Anfrage.
character_prompt_unsafe400Ein Character-Prompt verlangt, einer realen Person zu gleichen.Beschreibe stattdessen Aussehen, Kleidung, Pose und Stil.
person_match_prompt_unsafe400Ein Referenz-Prompt verlangt, dem Gesicht oder Aussehen einer realen Person zu gleichen.Registriere einen eigenen Character und beschreibe stattdessen den Look.
upload_invalid400Der Upload-Anfrage fehlt ein Feld oder sie hat einen falschen Typ.Sende file_name, mime_type, file_size und upload_type.
video_edit_model_not_supported400Videobearbeitungen brauchen ein Modell der Seedance 2.0 Familie (2.0, Fast oder Mini).Nutze kreator-video-pro, kreator-video-fast oder kreator-video-mini.
video_edit_source_required400Eine Videobearbeitung braucht einen Quellclip.Sende source_video_upload_id oder video.
voice_required400Sprache braucht eine Stimme.Nutze eine ID aus GET /v1/voices.
internal_error500Auf unserer Seite ist etwas schiefgegangen.Sende erneut mit demselben Idempotency-Key.
dispatch_disabled503Die Generierung ist für diese Umgebung pausiert.Versuche es später erneut.

Job-Fehler (der Job endet als fehlgeschlagen, Tokens freigegeben)

CodeBedeutungLösung
reference_rejectedEine Referenz wurde abgelehnt (oft das Foto einer realen Person).Registriere das Gesicht als Character oder nutze ein anderes Bild.
reference_asset_pendingEine neue Referenz wird noch geprüft.Warte errorData.retry_after Sekunden und sende erneut mit derselben upload_id und einem neuen Idempotency-Key.
reference_asset_failedDie Referenz hat die Prüfung nicht bestanden.Nutze eine andere Datei.
generation_rejectedDie Anfrage wurde abgelehnt (Prompt, Referenz oder Optionen).Ändere Prompt, Referenz oder Optionen und sende dann erneut.
generation_timeoutDer Job wurde nicht rechtzeitig fertig. Reservierte Tokens werden freigegeben.Sende erneut mit einem neuen Idempotency-Key.
generation_unavailableDas Modell ist vorübergehend nicht verfügbar.Versuche es später erneut oder wähle ein anderes Modell.
generation_failedDie Generierung ist fehlgeschlagen.Sende erneut; ändere Prompt oder Referenzen, falls es wieder passiert.

Warum wurde meine Referenz abgelehnt?

Referenzen und Prompts, die einer realen Person, einem Promi oder einer Person des öffentlichen Lebens gleichen sollen, werden abgelehnt. Das gilt für Fotos realer Personen als Referenz und für Prompts, die eine Person zum Nachahmen nennen. Beschreibe stattdessen Aussehen, Kleidung und Stil, oder registriere mit POST /v1/characters einen Character, der dir gehört, und übergib seine ID.

Warum hat das Ergebnis ein anderes Seitenverhältnis?

Mit einem Eingabebild oder ersten Frame folgt adaptive dem Bild. Sende ein explizites aspect_ratio, wenn das Ergebnis zu einem Format passen muss, und prüfe, ob das Modell es anbietet.

Warum ist camera_fixed mit einer Bildeingabe fehlgeschlagen?

Lass camera_fixed weg, wenn du ein Bild oder einen Frame als Eingabe sendest, und beschreibe die Kamera stattdessen im Prompt (zum Beispiel locked-off camera).

Häufige Fragen

Zahle ich, wenn ein Seedance-Job fehlschlägt?

Nein. Die reservierten Tokens eines fehlgeschlagenen Jobs werden freigegeben.

Was bedeutet insufficient_balance?

Dein Token-Guthaben ist niedriger als der angebotene Preis des Jobs. Lade in der Konsole auf; es wurde nichts reserviert.

Was mache ich bei einem 429?

Warte die Anzahl Sekunden aus dem Retry-After-Header ab und sende dann erneut.

Warum wurde mein Prompt abgelehnt?

Er sollte einer realen Person gleichen oder hat gegen die Richtlinie zur zulässigen Nutzung verstoßen. Ändere den Prompt und erstelle einen neuen Job.

Fehler, mit denen du etwas anfangen kannst

Stabile Codes, eine Lösung für jeden und keine Kosten für fehlgeschlagene Jobs.

Weitere Anleitungen