Skip to main content
Public API v1 setzt pro Route Rate Limits, keyed by API-Schlüssel (Fallback: Client-IP ohne Schlüssel).

Limits nach Endpoint-Klasse

GET /health nutzt die Detail-Stufe. Listen- und Detail-Limits sind unabhängig — erschöpftes Listen-Budget blockiert Detail-Requests nicht.

Response-Header

Jede Antwort enthält Rate-Limit-Header: Bei Überschreitung: 429 mit Code RATE_LIMIT_EXCEEDED und Header Retry-After (Sekunden). Im Error-Envelope kann zusätzlich retry_after stehen.

Best Practices

  • Backoff bei 429Retry-After abwarten (oder exponentielles Backoff mit Jitter).
  • Keine engen Polling-Schleifen — sinnvolle Intervalle; Cursor-Pagination mit Backoff statt Listen-Endpoints hammern.
  • View-Metadaten cachenGET /views ändert sich selten; Mapping id → Name/Filter cachen.
  • Gezielt Messages laden — Threads nur für benötigte Tickets, nicht für jede Listenzeile.

Legacy /public/*

Deprecated Legacy-Endpoints haben andere Limits (30–300 Requests / Minute je nach Route). Siehe Legacy-OpenAPI-Referenz während der Migration.