Skip to main content

Rate Limiting Tiers

QuantCite uses tier-based rate limiting to ensure fair usage across all users:

Data Usage Monitoring

Real-time Usage Tracking

Monitor your data consumption via HTTP endpoint:
Response:

WebSocket Usage Notifications

Receive real-time warnings when approaching limits: Data Limit Warning:
Rate Limit Warning:

Rate Limiting Implementation

Python Rate Limiter

JavaScript Rate Limiter

Data Usage Optimization

Efficient Subscription Management

Best Practices:

Message Filtering

Filter High-Frequency Updates:

Error Handling for Limits

Rate Limit Exceeded

Data Limit Exceeded

Monitoring Dashboard

Usage Tracking Script

Best Practices Summary

Rate Limiting

  • Implement client-side rate limiting
  • Handle rate limit errors gracefully
  • Use exponential backoff for retries
  • Monitor your tier limits

Data Conservation

  • Subscribe only to needed symbols
  • Use specific exchanges vs “all”
  • Unsubscribe from unused pairs
  • Monitor usage regularly

Error Handling

  • Handle limit exceeded errors
  • Implement automatic cleanup
  • Log all limit warnings
  • Plan for monthly resets

Monitoring

  • Check usage via HTTP endpoint
  • Set up automated alerts
  • Track usage trends
  • Plan capacity needs
Always monitor your data usage and implement proper rate limiting to avoid service interruptions. The 50GB monthly limit applies to all data received via WebSocket.