API Fair Use Policy

MovingAverage.io provides Simple Moving Average calculations through our API with three usage tiers designed to support individual developers, professional traders, and enterprise applications while maintaining optimal performance for all users.

Usage Tiers Overview

Our API access is structured around three main tiers, each designed to meet different usage patterns and requirements. All usage is subject to our fair use guidelines to ensure reliable service for the entire MovingAverage.io community.

Free Tier

5 Requests
per minute
Perfect for development and testing
Individual trading applications
Personal portfolio tracking
Educational projects

Advanced Tier

60 Requests
per minute
Professional trading systems
Multi-asset portfolio management
Small to medium businesses
Advanced analytics platforms

Pro Tier

Unlimited
requests per minute*
High-frequency trading applications
Enterprise-scale implementations
Real-time data processing
Commercial applications
*Subject to fair use monitoring and performance guidelines

Fair Use Guidelines

While Pro Tier users enjoy unlimited requests per minute, all API usage is monitored to ensure optimal performance and availability for our entire user community. Our fair use policy is designed to maintain service quality while supporting legitimate high-volume use cases.

Acceptable Use

  • • Real-time trading applications
  • • Portfolio management systems
  • • Financial data analysis tools
  • • Commercial trading platforms
  • • Research and backtesting

Monitored Activities

  • • Request frequency patterns
  • • Server resource consumption
  • • Response time impacts
  • • Concurrent connection limits
  • • Data scraping behaviors

Performance Monitoring

Our systems continuously monitor API usage patterns to maintain optimal performance for all users. Here's how we ensure fair access to our services:

Automated Monitoring

Real-time tracking of request patterns, response times, and server load to identify potential performance impacts.

Automatic alerts for unusual usage patterns that may affect service quality.

Performance Thresholds

Dynamic rate limiting based on current server capacity and overall system performance.

Temporary restrictions during peak usage periods to maintain service availability.

Fair Use Assessment

Regular review of high-volume usage patterns to ensure compliance with fair use principles.

Proactive communication with users about potential optimizations.

Rate Limiting & Restrictions

When usage patterns impact overall system performance or violate fair use principles, we may implement temporary restrictions. Here's what to expect:

Temporary Rate Limiting

Automatic throttling may be applied to requests that exceed reasonable usage patterns or impact server performance. This typically resolves within minutes as system load normalizes.

HTTP 429: Too Many Requests
Retry-After: 60 seconds

Performance-Based Restrictions

When specific usage patterns cause measurable performance degradation for other users, we may implement targeted restrictions while working with the affected user to optimize their implementation.

Common triggers: Excessive concurrent connections, inefficient request patterns, or sustained high-volume usage during peak periods.

Communication & Resolution

We prioritize transparent communication when restrictions are necessary. Our team will reach out to discuss optimization strategies and work toward solutions that meet your needs while maintaining system performance.

Best Practices for High-Volume Usage

Follow these guidelines to maximize your API efficiency and minimize the likelihood of restrictions:

Request Optimization

Batch Similar Requests

Group requests for related symbols or timeframes to reduce server load.

Implement Caching

Cache results locally when appropriate to reduce redundant API calls.

Use Appropriate Intervals

Match request frequency to your actual data needs rather than maximum allowed rates.

Connection Management

Connection Pooling

Reuse HTTP connections when possible to reduce connection overhead.

Implement Retry Logic

Use exponential backoff for retries when receiving rate limit responses.

Monitor Your Usage

Track your request patterns and response times to identify optimization opportunities.

Usage Monitoring Dashboard

All users have access to real-time usage statistics through their account dashboard, including request counts, rate limit status, and performance metrics. Pro Tier users receive additional insights into their usage patterns and optimization recommendations.

Current Usage
Real-time request counts
Rate Limit Status
Current tier and limits
Performance Metrics
Response times and errors
Historical Data
30-day usage trends

Need Higher Limits?

If your application requires usage patterns that may exceed our standard fair use guidelines, contact our team to discuss custom solutions. We work with enterprise clients to design API access plans that meet specific performance and volume requirements.

Policy Updates

This fair use policy may be updated periodically to reflect changes in our infrastructure, user patterns, or service offerings. Users will be notified of significant policy changes via email and through our platform announcements.

Last Updated: June 2025

Effective Date: All policy changes take effect 30 days after notification