Ratenbegrenzung
Der Endpunkt ist durch Ratenbegrenzungen geschützt, die am Netzwerkrand angewendet werden. Anfragen werden pro Client-IP-Adresse über ein gleitendes 5-Minuten-Fenster gezählt.
| Geltungsbereich | Limit (Anfragen pro 5 Minuten) |
|---|---|
| Pro Client-IP | 500 |
Anfragen, die ein Limit überschreiten, werden am Rand mit HTTP-Status
403 abgewiesen, bis das Fenster wieder unter den Schwellenwert fällt. Die
Limits sind auf normale interaktive und skriptgesteuerte Nutzung ausgelegt;
regelkonforme Clients erreichen sie selten.
Empfehlungen
- Daten in einer moderaten Anzahl grösserer Abfragen abrufen statt in vielen kleinen. Jede Abfrage kann bis zu 10 000 Zeilen zurückgeben — siehe Paginierung.
- Beim Iterieren über Filterfenster die Anfragen sequenziell oder mit begrenzter Parallelität ausführen, statt sie alle gleichzeitig abzusetzen.
- Bei HTTP
403für eine zuvor gültige Anfrage kurz pausieren und erneut versuchen; ein kurzes Back-off hält einen Client komfortabel unter dem Limit pro IP.
Ergebnislimit pro Abfrage
Unabhängig von den Ratenbegrenzungen ist eine einzelne Abfrage auf 10 000 Zeilen begrenzt. Abfragen, deren Ergebnismenge das Limit überschreitet, werden abgelehnt und nicht gekürzt. Siehe Paginierung, wie sich grössere Ergebnismengen in Filterfenster aufteilen lassen.