429 Too Many Requests response.
Limits may change without notice. If your integration needs a higher limit, reach out to our support team.
Rate limit headers
Successful (non-throttled) responses include headers describing your current rate limit status:Handling 429 responses
A429 response returns a JSON body naming the error, with no rate limit headers at all:
Retry-After or X-RateLimit-Reset header — the 429 response doesn’t include either. Instead, pause briefly and retry with exponential backoff: wait one second, then double the wait after each subsequent failure. If your integration sends requests in bursts, spread them out so you stay under 15 requests per second.