SciFig

API-Referenz

Anfragelimits und gleichzeitige Aufgaben

Anfragelimits, Aufgabenlimits und Umgang mit 429.

Als Markdown anzeigen

Limits#

LimitWertGilt für
Erstellungsanfragen20 pro MinuteJeden API-Schlüssel bzw. jeden OAuth-Client und jedes Konto, über alle POST-Endpunkte hinweg
Erstellungsanfragen40 pro MinuteJedes Konto, über alle seine Zugangsdaten hinweg
Leseanfragen120 pro MinuteJeden API-Schlüssel bzw. jeden OAuth-Client und jedes Konto
Laufende AufgabenJe nach Tarif; siehe GET /creditsJedes Konto, gemeinsam mit der Website
Aufgaben pro Stunde200 pro gleitender StundeJedes Konto, gemeinsam mit der Website
Rasterkonvertierungen200 pro TagJedes Konto
Texterkennungen20 pro 15 MinutenJedes Konto, gemeinsam mit der Website
Begrenzte Wartezeit30 SekundenJede Anfrage

Umgang mit 429#

  • Antworten auf Anfragen, die Authentifizierung und Berechtigungsprüfung bestehen, enthalten X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset für das strengste Anfragezeitfenster. Bei 401 und 403 SCOPE_DENIED fehlen diese Header. Eine 429-Antwort enthält Retry-After in Sekunden.
  • 429 CONCURRENCY_LIMITED bedeutet, dass für das Konto bereits zu viele Aufgaben laufen; abgeschlossene Aufgaben zählen nicht mehr. 429 RATE_LIMITED hat die unten aufgeführten Ursachen.
  • Warten Sie mindestens Retry-After, verlängern Sie die Abstände exponentiell mit zufälliger Streuung und wiederholen Sie die Anfrage mit demselben Idempotency-Key.
  • Aufgabenlimits gelten für das Konto: Weitere Schlüssel erhöhen die Kapazität nicht.

Ursachen für 429#

  • Zu viele Anfragen: 20 Erstellungsanfragen pro Minute und Zugangsdaten, 40 pro Konto, 120 Leseanfragen pro Minute und Zugangsdaten. Retry-After gibt die Zeit bis zum Zurücksetzen des Zeitfensters an; details.reason ist nicht vorhanden.
  • In der letzten Stunde wurden zu viele Aufgaben gestartet: höchstens 200 pro Konto, gemeinsam mit der Website. Retry-After: 30.
  • Zu viele Aufgaben laufen gleichzeitig: 429 CONCURRENCY_LIMITED, je nach Tarif und gemeinsam mit der Website; siehe GET /credits. Retry-After: 30.
  • Das Tageskontingent von 200 kostenlosen PNG-, PDF-, TIFF- und PPTX-Konvertierungen ist ausgeschöpft: details.reason = DAILY_CONVERSION_LIMIT, Retry-After bis zum Zurücksetzen des Tagesfensters.
  • Uploads erfolgen zu schnell: details.reason = UPLOAD_RATE_LIMITED für Bilder und Masken an POST /files, Flussdiagrammanhänge und Diagrammdaten. Es gilt das Uploadlimit pro Minute der Website.
  • Zu viele Uploads an einem Tag: details.reason = UPLOAD_DAILY_LIMIT_REACHED für Flussdiagrammanhänge und Diagrammdaten. Es gilt das tägliche Uploadlimit der Website.
  • Texterkennungen: 20 je 15 Minuten und Konto, gemeinsam mit der Website.