Limits
API key rate limits can be customized when the key is created. Contact support
if you need higher limits.
Rate limit headers
Every response includes rate limit headers so you can track your usage:
Example response headers:
Exceeding the limit
When you exceed your rate limit, the API returns a429 status code with a
Retry-After header indicating how many seconds to wait:
Best practices
-
Check headers proactively. Monitor
X-RateLimit-Remainingand slow down before hitting the limit. -
Implement exponential backoff. On 429 responses, wait at least
Retry-Afterseconds, then retry with increasing delays. - Use batch endpoints. The batch nodes endpoint lets you perform up to 100 operations in a single request.
- Cache responses. For data that does not change often (board metadata, node positions), cache locally to reduce request volume.