Rate Limit Overview
The Exchange Rates API uses a monthly quota system with different limits based on your subscription plan. Rate limits ensure fair usage and optimal performance for all users.All rate limits are calculated based on your billing cycle and reset on your monthly renewal date. Exception: the Free tier’s 300 requests are a one-time trial allowance and do not reset - upgrade to a paid plan for a recurring monthly quota.
Plan Comparison
Plan Tiers
The Free tier’s 300 requests are a one-time trial allowance (no monthly reset). Paid plans reset monthly on your billing date.
Free Tier Details
The free tier is perfect for:- Testing and development
- Personal projects
- Small applications with low traffic
- Proof of concept implementations
- 300 requests total (one-time trial allowance, does not reset monthly)
- No historical data access
- No timeseries endpoint access
- Single API key only
- Community support only
- No SLA guarantees
Paid Plans Benefits
All paid plans include:- Higher monthly quotas
- Historical data access
- Priority support
- 99.9% uptime SLA
- Advanced features (webhooks, CSV exports)*
API Keys per Plan
Free and Starter are single-key plans: your account holds one active API key at a time, and generating a new key replaces the existing one. Professional and above support multiple concurrent keys, which lets you issue a separate key per team, application, or environment and revoke any one of them independently.On a single-key plan, generating a new key immediately invalidates the old one. Plan for a brief cutover, or upgrade to Professional if you need overlapping keys for zero-downtime rotation. See Key Rotation.
Webhook Limits
Webhooks are available on Professional and above. Each plan allows a maximum number of active webhook subscriptions:
See the Webhooks overview for setup and payload details.
Rate Limit Headers
Every API response includes rate limit information in the headers:Free Endpoint Rate Limits
Some endpoints don’t require authentication but have IP-based rate limits:Rate Limit Exceeded Responses
Monthly Quota Exceeded (Authenticated)
IP Rate Limit Exceeded (Free Endpoints)
Monitoring Your Usage
Dashboard Analytics
Track your API usage in the dashboard:- Monthly Usage: Requests made this billing cycle
- Historical Usage: 12-month usage chart
- Top Endpoints: Most frequently used endpoints
- Response Times: Average API performance
- Error Rates: Success vs error rates
Rate Limit Best Practices
1. Implement Client-Side Throttling
2. Cache Responses Intelligently
RBA data updates once daily at 4 PM AEST, so cache aggressively to minimize monthly quota usage:3. Handle Rate Limit Errors Gracefully
4. Batch Requests Efficiently
Instead of multiple single-currency requests, use batch endpoints:Upgrade Options
When to Upgrade
Consider upgrading when you:- Consistently hit monthly quotas
- Need historical data access
- Require faster support response
- Want SLA guarantees
- Need advanced features
Upgrade Process
1
Choose Plan
Compare plans on our pricing page
2
Upgrade in Dashboard
Visit your dashboard and click “Upgrade”
3
Immediate Effect
New quotas take effect immediately after payment
4
No Code Changes
Your existing API keys continue working with higher limits

