Zum Inhalt springen

Fehler & Wiederholungen

Fehler werden als JSON mit einem stabilen, maschinenlesbaren error-Code und dem passenden HTTP-Status zurückgegeben.

{
"error": "rate_limited",
"message": "Too many requests.",
"retry_after_ms": 850
}
HTTPerrorWiederholen?Hinweise
400invalid_requestNeinEin Parameter ist bei der Validierung durchgefallen — korrigiere die Anfrage.
401missing_api_key / unknown_api_keyNeinSiehe Authentifizierung.
403inactive_api_key / account_blockedNeinKey deaktiviert oder Konto gesperrt.
402insufficient_creditsNeinAufladen. Der Body enthält required und balance.
429rate_limitedJa, nach retry_after_msDu hast dein Limit pro Minute überschritten.
409request_in_progressJaEine identische idempotente Anfrage läuft noch.
422(Idempotenz-Konflikt)NeinEin Idempotency-Key wurde mit einem anderen Body wiederverwendet.
503service_temporarily_unavailable / too_many_concurrent_requestsJa, mit BackoffVorübergehendes Kapazitätslimit.
504result_timeoutJaDer Upstream-Abruf hat deadline_ms überschritten.
  • Wiederhole 429 / 503 / 504 / 409 mit exponentiellem Backoff. Wenn retry_after_ms vorhanden ist, warte mindestens so lange, bevor du es erneut versuchst.
  • Wiederhole niemals 400 / 401 / 402 / 403 — die Anfrage wird nicht erfolgreich sein, bis du sie änderst.
  • Die offiziellen SDKs wiederholen vorübergehende Fehler bereits für dich (standardmäßig 2 Wiederholungen) und stellen ein retryable-Flag am Fehler bereit.