API Rate Limits
We have rate limits in place for our APIs and Applications. These are in place to enforce fair usage and protect against malicious behavior.
The rate limits are enforced by IP address.
Currently, the rate limit is set to 6,000 requests over a 5-minute window (i.e. 20 requests per second)
Exceeding a rate limit
Any requests above the rate limit will receive a 429 HTTP status code (Too many requests) and can be retried once the limit is not exceeded.
What if I need more requests?
We believe that all applications should work within these limits.
Our webhooks system is available which can prevent your app from polling Administrate for changes but instead be notified when a change occurs.
Webhook Rate Limits
We enforce fair use guidelines for webhook executions across multiple time windows:
| Time Window | Limit |
|---|---|
| 1 second | 200 executions |
| 5 minutes | 2,000 executions |
| 1 hour | 10,000 executions |
What Counts Toward Limits
- ✅ Active webhook executions
- ✅ Disabled webhook executions (payload is still calculated)
- ✅ Failed webhook attempts (including retries)
- ✅ Successful webhook deliveries
What Happens When Guidelines Are Exceeded
Automatic Actions
- Webhooks may be throttled and retried at a later time
Escalation Scenarios
We will mark webhooks as inactive and notify you, especially when executions are:
- Returning failing HTTP status codes (4xx, 5xx)
- Triggering excessive retries due to timeouts
- Impacting other customers' webhook performance
Monitoring Your Usage
Check Your Current Usage
- View webhook execution metrics in your Control Panel
- Monitor response times and error rates on receiving endpoints
Best Practices
- Implement proper error handling to reduce retries
- Use webhook filtering to receive only relevant events
- Optimize your endpoint response times (aim for <5 seconds)
- Return appropriate HTTP status codes (see retries)