Default limits
| Scope | Limit |
|---|---|
| Global API | 500 requests per minute per authenticated user |
| Location invitations | 5 requests per minute |
| Chargee meter | 5 requests per minute |
Rate limit headers
Rate-limited responses include the following headers:| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum number of requests allowed in the window |
X-RateLimit-Remaining | Number of requests remaining in the current window |
Retry-After | Seconds to wait before retrying (only on 429 responses) |
Handling rate limits
When you exceed the rate limit, the API returns a429 Too Many Requests response:
Retry-After header:
Best practices
- Cache responses when possible to reduce the number of requests.
- Use pagination rather than fetching large datasets repeatedly.
- Implement exponential backoff when receiving 429 responses.
- Batch operations where the API supports it (e.g., card imports).