Rate-Limit Policy
The AI Helpdesk API does not currently enforce rate limits at the HTTP layer. It does not returnX-RateLimit-* headers, nor does it return 429 Too Many Requests.
However, the upstream data store (DynamoDB) has finite capacity. Sending bulk requests can lead to upstream throttling and latency. Keep concurrency below approximately ~20 RPS per API key.
Recommended Practices
- For bulk reads, space requests at least ~50 ms apart
- If you parallelize requests, keep concurrency low (about 5–10 in-flight requests per key)
- If you observe latency that suggests upstream throttling, back off with exponential delays
- Cache responses on the client when the same data is fetched repeatedly in a short window
Polling
When polling session lists or notifications, use the minimum frequency that meets the use case.| Use case | Recommended polling interval |
|---|---|
| Unhandled session count | 30 seconds or longer |
| Notification badge updates | 30 seconds or longer |
| General dashboard refresh | 60 seconds or longer |

