Warteschlange und Limits
Parallelität der ReWords.AI API, die Warteschlange für 30 Jobs, Rate-Limits für Sendungen und Abfragen, Polling, Bildgrößen, Retry-After und idempotente Wiederholungen.
Warteschlange
- Pro Konto werden bis zu 10 Jobs gleichzeitig verarbeitet.
- Dahinter warten bis zu 30 Jobs in der Warteschlange. Solange ein Job wartet, liefert
GET /edits/{id}seinequeue_position(Jobs, die vor ihm warten; laufende Jobs zählen nicht,0heißt also, er startet als Nächster) undestimated_seconds(unsere Schätzung, wann er fertig ist). - Warten bereits 30 Jobs, liefert
POST /edits503 queue_fullmit einemRetry-After-Header. Es wird nichts berechnet. - Ein Job kann nach Verlassen der Warteschlange bis zu 10 Minuten laufen. Wartezeit zählt nicht mit, bei voller Warteschlange kann der letzte Job im ungünstigsten Fall also etwa 30 Minuten dauern. Die meisten Jobs sind in 1–2 Minuten fertig, 9 von 10 in 3 Minuten.
Rate-Limits
Jedes Konto – geteilt von all seinen Schlüsseln – kann in jedem gleitenden 60-Sekunden-Fenster Folgendes senden:
| Anfragen | Limit |
|---|---|
Sendungen: POST /ocr, POST /edits | 30 |
Abfragen: GET /edits/{id}, GET /account | 240 Abfragen |
Jede Anfrage mit gültigem Schlüssel zählt, auch Anfragen, die mit einem Fehler abgelehnt werden. Anfragen ohne oder mit ungültigem Schlüssel zählen für kein Konto.
Bei Überschreitung kommt 429 rate_limited mit Retry-After, immer in ganzen Sekunden: die Zeit, bis die älteste
Anfrage im Fenster verfällt. GET /account liefert Ihre aktuellen Limits in limits. Enterprise-Konten können
höhere Limits haben.
Polling
- Solange ein Job
processingist oderqueuedmitqueue_position0, fragen SieGET /edits/{id}alle 5 Sekunden ab. - Solange er weiter hinten
queuedist, sehen Sie alle 30 Sekunden nach.estimated_secondsgibt an, wann der Job fertig sein sollte, nicht wann Sie nachsehen sollen.
Mit 10 laufenden und 30 wartenden Jobs sind das höchstens 190 Abfragen pro Minute, innerhalb des Limits von 240. Um gar nicht
abzufragen, übergeben Sie callback_url und empfangen einen Webhook.
Bilder
- JPEG, PNG oder WebP, bis 20 MB, längste Seite bis 8000 px.
- Senden Sie es als
image_url,image_base64, Multipart-Dateiimageoder alsimage_idaus einem früheren OCR-Aufruf – genau eines davon pro Anfrage. - Bis zu 20 Ersetzungen pro Bearbeitung.
Wie Sie jede Upload-Methode kodieren, EXIF, Transparenz und die Ergebnisdateien beschreibt Bilder.
Sichere Wiederholungen
Senden Sie bei jedem POST /edits einen Idempotency-Key-Header, damit Sie nach einem Timeout oder Netzwerkfehler gefahrlos wiederholen können.
Wird derselbe Schlüssel innerhalb von 24 Stunden erneut verwendet, kommt 202 mit der id des ursprünglichen Jobs und seinem aktuellen Status (er kann
bereits processing oder fertig sein) – statt einen neuen Job anzulegen und zu berechnen, selbst wenn der Body abweicht.
Schlüssel gelten pro Konto und werden von all seinen API-Schlüsseln geteilt. Eine abgelehnte Anfrage (jedes 4xx oder 5xx) verbraucht
ihren Schlüssel nicht, Sie können sie also nach der Korrektur mit demselben Schlüssel erneut senden.
Ergebnisse und Erstattungen
Was die Ergebnisse A, B und C (4K) sind, wann welches geliefert wird, Fehlergründe und wie fehlgeschlagene Jobs der ReWords.AI API erstattet werden.
Bilder
Wie Sie Bilder an die ReWords.AI API senden – URL, Base64, Data-URL oder Multipart-Upload –, die Größen- und Formatgrenzen, der Umgang mit EXIF und Transparenz, die Ergebnisdateien und wie Boxen auf Pixel abgebildet werden.