The Report Service API applies rate limits to protect service availability and ensure fair usage across clients.
Rate limits are applied per source IP address.
Limits
Report Service API requests are subject to the following limits:
| Limit | Value |
|---|---|
| Maximum rate | 50 requests per second per source IP address |
| Burst allowance | 100 requests per source IP address |
Short bursts can be accepted above the steady-state rate, but burst capacity depends on how requests are routed. If multiple clients share the same NAT gateway or proxy, they share the same source IP address limit.
Exceeding the limit
If you exceed the rate limit, the API returns a 429 Too Many Requests status. Wait before retrying the request.
To reduce the chance of receiving 429 responses:
- Limit concurrent requests from the same source IP address.
- Use retry logic with exponential backoff and jitter.
- Avoid immediately retrying failed requests in tight loops.