Rate Limiting
Understand and handle API rate limits in the DotPassport SDK.
Rate Limit Tiers
Tier
Requests/Hour
Requests/Day
Requests/Month
Free
100
1,000
10,000
Pro
1,000
10,000
100,000
Enterprise
10,000
100,000
1,000,000
Rate Limit Headers
All API responses include rate limit information:
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1640995200Header
Description
X-RateLimit-Limit
Maximum requests allowed
X-RateLimit-Remaining
Requests remaining
X-RateLimit-Reset
Unix timestamp when limit resets
Handling Rate Limits
Basic Detection
Wait and Retry
Rate Limit Tracking
Track your rate limit usage to avoid hitting limits:
Request Queuing
Queue requests to stay within rate limits:
Caching to Reduce Requests
Cache responses to minimize API calls:
Best Practices
1. Cache Aggressively
2. Batch When Possible
3. Use Conditional Requests
4. Implement Backoff
5. Monitor Usage
Related
Last updated
