Rate Limit Tiers
Rate limits are based on your Affonso subscription plan:| Plan | Requests/Minute | Burst/Second |
|---|---|---|
| Launch | 300 | 10 |
| Growth | 600 | 20 |
| Elite | 1,200 | 40 |
| Enterprise | 3,000 | 100 |
Response Headers
Every API response includes rate limit information in the headers:| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests allowed per minute |
X-RateLimit-Remaining | Requests remaining in current window |
X-RateLimit-Reset | Unix timestamp when limit resets |
Retry-After | Seconds to wait (only on 429 responses) |
Handling Rate Limits
When you exceed the rate limit, you’ll receive a429 Too Many Requests response:
Best Practices
Implement exponential backoff
Implement exponential backoff
When you receive a 429, wait for the
Retry-After duration, then retry with exponential backoff.Cache responses
Cache responses
Cache API responses where appropriate to reduce the number of requests.
Use pagination
Use pagination
Use pagination with reasonable page sizes instead of fetching all records at once.
Batch operations
Batch operations
Where possible, batch multiple operations into fewer API calls.
Example: Handling Rate Limits
Need Higher Limits?
Enterprise Plan
Contact us for custom rate limits on the Enterprise plan
