PopNowAPI-Doku
Referenz
Hauptinhalt

Ratenlimits

Wie viele Anfragen du senden kannst, was passiert, wenn es mehr werden, und welche anderen Grenzen du kennen solltest.

Limits schützen alle, die sich den Dienst teilen. Die Standardwerte sind für normale Nutzung großzügig; triffst du doch eins, sagt dir die Antwort genau, wie lange du warten sollst.

Auf einen Blick

LimitStandardWenn du es erreichst
Schreibzugriffe pro Konto (createTask, retry, Uploads …)1.000 pro 10 Sekunden429 mit Retry-After
Lesezugriffe pro Konto (recordInfo, models, jobs, quote …)1.000 pro 10 Sekunden429 mit Retry-After
Upload-Tickets1.000 pro 10 Sekunden, zusätzlich zu den Schreibzugriffen429 mit Retry-After
Nutzungsbericht (/api/v1/usage)30 pro Minute und Konto429 mit Retry-After
Asset-Bibliothek60 Lese- und 30 Speichervorgänge pro Minute, dazu eine Tagesgrenze für neue Assets429 mit Retry-After
Jede Anfrage, bevor der Schlüssel geprüft wird6.000 pro Minute und Netzwerk429
Request-Body2 MiB JSON413
GuthabenWas auf deinem Konto ist40201
Ausgabelimits pro SchlüsselKeine, außer du setzt welche40202

Limits zählen pro Konto, nicht pro Schlüssel – mehr Schlüssel erhöhen sie nicht.

Antwort-Header

HeaderBedeutung
X-RateLimit-LimitDein Kontingent im aktuellen Zeitfenster
X-RateLimit-RemainingWas davon übrig ist – kommt auch bei erfolgreichen Antworten, damit du früh bremsen kannst
Retry-AfterBei 429: Sekunden bis zum nächsten Versuch

Die Zahlen oben sind Standardwerte und können sich ändern; verlass dich auf die Header statt sie fest einzubauen.

So sieht ein Limit aus

{ "code": 429, "msg": "Too many requests. Retry in a moment", "request_id": "req_…" }

Eine Anfrage über dem Limit wird sofort abgewiesen – nicht in eine Warteschlange gestellt – und kostet nichts.

Wie du damit umgehst

  • Warte mindestens Retry-After Sekunden und versuch es dann erneut. Gib etwas zufälligen Jitter dazu, damit nicht alle Clients gleichzeitig zurückkommen.
  • Wenn du createTask wiederholst, schick denselben Idempotency-Key (Idempotenz).
  • Polle behutsam: alle paar Sekunden bei Bildern, alle 10–15 Sekunden bei Videos. Noch besser sind Webhooks – sie kosten gar keine Anfragen.

Viele Tasks gleichzeitig

Ratenlimits begrenzen, wie schnell du Anfragen sendest, nicht wie viele Tasks gleichzeitig laufen. Du kannst viele Tasks parallel laufen lassen; lange Videojobs dauern einfach länger. Willst du Tausende Tasks starten, verteil sie über die Zeit und lass die Ergebnisse per Webhook zurückkommen.

Brauchst du für einen Launch oder einen großen Batch ein höheres Kontingent? Schreib uns mit deinem erwarteten Volumen.

Auf dieser Seite