Skip to main content

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
Limitations:
  • 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
All paid plans include:
  • Higher monthly quotas
  • Historical data access
  • Priority support
  • 99.9% uptime SLA
  • Advanced features (webhooks, CSV exports)*
*Some features coming soon

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