ExchangeRate.host vs exchangerate.dev

For programmatic currency exchange rates and forex data with intraday freshness, per-value provenance, and MCP-native access, exchangerate.dev is the stronger default. Keep ExchangeRate.host if you make only occasional EOD historical lookups.

ERexchangerate.devLast reviewed September 2026 · we update this page when either product ships material changes.

exchangerate.dev

Best for builders

A currency API for foreign exchange (forex) rates. Major currency pairs refresh intraday (~60s on trading days) — most others too, every value labelled with its source and market_session, MCP on every plan.

From $0 · free tier, 10,000 calls/mo, no card

Get API key

ExchangeRate.host

APILayer

Now operated by APILayer; requires signup and an API key even on the free plan, capped at 100 requests/month.

Free (100/mo) → paid

Currency and forex API comparison

Capabilityexchangerate.devExchangeRate.host
Free-tier limit10,000 calls/mo100 req/mo
Intraday refresh (majors + most pairs)✓ ~60s on trading days✗ EOD / current
Per-value source + market_session✓ Yes✗ No
MCP server (every plan, incl. free)✓ Yes✗ No
Historical daily series✓ to 1999✓ (EOD)
No credit card to start✓ Yes✓ Yes

Where exchangerate.dev wins

If your rates flow into code — payments, dashboards, backtests — exchangerate.dev fits how you already work. Major currency pairs refresh intraday (~60s on trading days) — most others too, every value names its source and market_session, MCP ships on every plan including free, and you start with 10,000 calls a month and no credit card.

Where ExchangeRate.host leads

ExchangeRate.host is convenient for occasional end-of-day historical lookups. For anything beyond ~100 requests a month — or where intraday freshness, provenance, or MCP matter — exchangerate.dev is the better fit; its free tier alone covers 10,000 calls.

Verdict

Choose exchangerate.dev when intraday freshness, per-value provenance, MCP-native access, and free-tier headroom matter. Keep ExchangeRate.host if you make only occasional EOD historical lookups. Both speak REST JSON over HTTPS; compare the endpoint and response shape before changing an integration.