Overview
TXCloud implements rate limiting to ensure fair usage and maintain API stability. Rate limits vary by plan and endpoint type.Rate Limit Tiers
| Plan | Requests/Minute | Requests/Day | Burst Limit |
|---|---|---|---|
| Free | 60 | 1,000 | 10 |
| Starter | 300 | 10,000 | 50 |
| Growth | 1,000 | 100,000 | 100 |
| Enterprise | Custom | Custom | Custom |
Burst limit is the maximum number of concurrent requests allowed.
Endpoint-Specific Limits
Some endpoints have additional limits:| Endpoint | Limit | Window |
|---|---|---|
POST /identity/verify | 100/min | Per API key |
POST /transactions/score | 1,000/min | Per API key |
POST /watchlist/screen | 500/min | Per API key |
GET /*/analytics/* | 30/min | Per API key |
Rate Limit Headers
Every API response includes rate limit information in the headers:| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum requests allowed in the window |
X-RateLimit-Remaining | Requests remaining in current window |
X-RateLimit-Reset | Unix timestamp when the window resets |
X-RateLimit-Window | Window duration in seconds |
Handling Rate Limits
When you exceed the rate limit, you’ll receive a429 Too Many Requests response:
Implementing Retry Logic
Best Practices
Implement Exponential Backoff
Implement Exponential Backoff
Use exponential backoff for retries:
Use Caching
Use Caching
Cache responses when possible to reduce API calls:
- Cache verification results by ID
- Cache user risk profiles
- Cache configuration data
Batch Requests
Batch Requests
Use batch endpoints when available:
Monitor Usage
Monitor Usage
Track your API usage in the dashboard to predict rate limit issues.
Increasing Your Limits
Need higher rate limits? Options include:- Upgrade your plan — Higher plans have higher limits
- Request a limit increase — Contact sales for custom limits
- Optimize your integration — Reduce unnecessary calls
Contact Sales
Discuss custom rate limits for enterprise needs