Overview
Transaction API implements rate limiting to ensure fair usage and system stability. Different endpoints have different rate limits based on their resource requirements.Rate Limit Tiers
Authentication
5 requests/minute
/auth/register/auth/login/auth/verify-email/auth/resend-verification
Payment Creation
10 requests/minute
/payment/create/payment/select-crypto
Other Endpoints
100 requests/minute
- All other API endpoints
Rate Limit Headers
All API responses include rate limit information in the headers:Maximum requests allowed per window
Number of requests remaining in current window
Unix timestamp when the rate limit resets
Rate Limit Exceeded
When you exceed the rate limit, you’ll receive a429 Too Many Requests response:
Best Practices
Implement Exponential Backoff
Monitor Rate Limit Usage
Batch Operations
Instead of making multiple individual requests, batch operations when possible:Rate Limit Strategies
For High-Volume Applications
For Development
Monitoring and Alerts
Set Up Monitoring
Alert Configuration
Set up alerts when approaching rate limits:Common Scenarios
E-commerce Checkout
E-commerce Checkout
Scenario: High-volume payment processingSolution:
- Use webhooks instead of polling payment status
- Implement request queuing
- Cache product and price data
Mobile App Integration
Mobile App Integration
Scenario: Frequent API calls from mobile devicesSolution:
- Implement local caching
- Batch multiple operations
- Use background sync
Analytics Dashboard
Analytics Dashboard
Scenario: Real-time data fetching for dashboardsSolution:
- Use WebSocket connections
- Implement data aggregation
- Cache dashboard data
Rate Limit Increases
For applications requiring higher rate limits:- Contact Support: Reach out to our support team with your use case
- Provide Metrics: Share your current usage patterns and requirements
- Business Justification: Explain why higher limits are needed
- Implementation Plan: Show how you’ll handle the increased volume
Enterprise Plans: Higher rate limits are available for enterprise customers. Contact sales for more information.