Exchange rate API pricing

Try without a card. Upgrade for live rates, calls, history, intraday or streams.

Free

Prototypes and occasional lookups.

$0/ month

No card needed

Get a free key

Free includes a credit link.

  • 5,000requests per month
  • 10requests per minute
  • Rates delayed 15 minutes
  • 30 daysof daily history
  • Daily data
  • REST and MCP
  • Commercial use, linked credit

Basic

Production apps with steady traffic.

$19/ month

Billed monthly

Start on Basic
  • 100,000requests per month
  • 60requests per minute
  • Liverates
  • 1 yearof history
  • Daily data
  • REST and MCP
  • Commercial use

Pro

Busy apps and research.

$89/ month

Billed monthly

Start on Pro
  • 1,000,000requests per month
  • 300requests per minute
  • Liverates
  • Fullhistory from 1999
  • 1m to 4hintraday
  • 3WebSockets, 5 webhooks
  • Commercial use

For teams that resell or redistribute data

Email hello@exchangerate.dev to resell or redistribute the data.

Contact us

Compare plans

FeatureFreeBasicPlusPro
Limits
Requests per month5,000100,000300,0001,000,000
Requests per minute1060120300
Data
Live rates15 minutes lateLiveLiveLive
Daily history30 days1 yearFull, from 1999Full, from 1999
Intraday1h and 4h, last 30 days1m last 30 days; 5m to 4h, full depth
Official exchange rates
Official ratesTodayAny past date or rangeAny past date or rangeAny past date or range
Source documents and CSV downloads
Conversions and publication change feed
Month-end rates and period averages
Realised gain and loss calculation
Excel export and lookup evidence
Delivery
REST API and MCP
WebSocket1 connection, 10 pairs3 connections, 100 pairs each
Webhooks55
Use
Commercial useWith a linked creditIncludedIncludedIncluded
Resell or redistribute the data

Frequently asked questions

Are these rates suitable for settlement or trading?

No. These are indicative rates for reference, display, and analysis. Do not use them for FX settlement, payment processing, or regulated trading. Every response includes this disclosure.

Do higher tiers get fresher rates?

Free and keyless callers get rates 15 minutes late; Basic, Plus and Pro get them live. All use the same feed. ECB daily fixes are not delayed. Plus and Pro add WebSocket delivery.

What counts as a call?

One HTTP request = one call. The batch /v1/convert POST counts each pair as one call, up to 100 pairs per request. A CSV or Parquet export from /v1/range counts as a single call.

Can I downgrade or cancel anytime?

Yes. Open the billing portal from your dashboard to change or cancel your plan. The portal shows when the change takes effect. Annual plans are not guaranteed a prorated refund.

Start free. Upgrade when you need to

No card required. Free includes the full schema and 30 days of daily history.

Get a free key