Rate Limits
API rate limits are based on your subscription plan to ensure fair usage and system stability.Handling Rate Limit Errors
When you exceed your rate limit, you’ll receive a429 Too Many Requests response:
Rate Limit Tiers
Your rate limit allowance depends on your subscription plan:| Plan | Requests/Minute | Requests/Day |
|---|---|---|
| Free | N/A | N/A |
| Basic | 100 | 100,000 |
| Enterprise | Custom | Custom |
Check your dashboard at aml.bitrace.io for your current rate limits and usage statistics.
Best Practices
1. Implement Exponential Backoff
Use exponential backoff when handling rate limit errors to avoid overwhelming the API:2. Use Batching Efficiently
Batch endpoints consume multiple requests worth of quota:- 1 batch request with 10 addresses = 10 API calls
- Plan your batching strategy based on your rate limit
3. Cache Responses
Implement caching to reduce redundant API calls:Rate Limit by Endpoint
Different endpoints may have different rate limits:| Endpoint Type | Rate Limit |
|---|---|
| Single address queries | Standard rate |
| Batch queries | Billed by number of addresses |
| Transaction screening | Standard rate |
| Custom risk scores | Higher rate (async processing) |
Increasing Your Limits
Enterprise Options
For high-volume needs, contact us for:- Custom rate limits
- SLA guarantees
- Dedicated support
- Priority processing
Optimization Tips
Before upgrading, try these optimizations:- Implement caching - Reduce redundant calls
- Use batching - More efficient for multiple queries
- Optimize frequency - Don’t poll more than necessary
- Use webhooks - For real-time updates (if available)
Troubleshooting
Issue: Frequently Hitting Rate Limits
Solution: Implement exponential backoff and cachingIssue: 429 Errors Persist
Solution: Check that you’re respecting theRetry-After header
Issue: Rate Limit Too Low
Solution: Upgrade your plan or optimize your usageIssue: Batch Requests Consuming Too Much Quota
Solution: Batch requests are billed per address. Consider batching only when necessary.See Also
- Error Codes - Handling API errors
- Best Practices - API usage guidelines
- Authentication - Setting up your API key