Fx FXRATE-API public beta
Now with native MCP for Claude, ChatGPT & Cursor

Exchange rates API
built for developers & AI agents.

5,000 free requests per month. $5 entry plan. Native MCP server on day one. Every response labeled with its source — ECB, FRED, or market aggregate.

Global Edge · p99 < 150ms · 99.9% uptime target · SOC-friendly source attribution
200 OK · 43ms · cache HIT
{
  "data": {
    "USD": 1.000,
    "EUR": 0.923,
    "JPY": 152.14
  },
  "source": "ECB",
  "source_timestamp": "2026-04-17T14:00Z",
  "served_at": "2026-04-19T09:22:14Z",
  "cache": "HIT"
}
Every response ships with source + timestamp.
Data sources ECB FRED BIS OANDA Twelve Data Transparent & attributed

Why FXRATE-API

Honest pricing. AI-native. Audit-ready.

Three things today's exchange rate APIs get wrong — and how we fix them.

3.3× the free tier

5,000 requests/month free — with any base currency, not just EUR. Paid plans start at $5/mo, half the competition's entry price.

Native MCP on day one

One JSON block plugs FXRATE-API into Claude, ChatGPT, or Cursor. Tool descriptions guide the agent to pick reference vs. market rates correctly.

Source attribution built-in

Every rate carries its origin — ECB, FRED, or market aggregate — with the exact timestamp. Finance and compliance teams love this.

Edge-fast globally

Powered by Cloudflare Workers + Turso. p99 under 150ms in every major region, 0ms cold start.

SDKs that feel like Stripe

Typed TS & Python SDKs ship from day one. Clear error codes, every one with a how_to_fix.

No overage surprises

Hit your cap? We return 429 — never a silent charge. Dashboard alerts at 80% and 100%.

MCP · Model Context Protocol

Your AI agents already know
how to use FXRATE-API.

Drop one JSON block into Claude Desktop, Cursor, or ChatGPT and your agents get five carefully described tools — get_latest_rate, convert_amount, get_historical_rate, get_timeseries, list_sources. Every description tells the model when to use reference vs. market rates.

  • Hosted at mcp.fxrateapi.com — no self-hosting required
  • Same API key as the REST API — one bill, one usage meter
  • Also available as npx @fxrateapi/mcp or uvx fxrateapi-mcp
~/.claude/claude_desktop_config.json
{
  "mcpServers": {
    "fxrateapi": {
      "url": "https://mcp.fxrateapi.com",
      "headers": {
        "Authorization": "Bearer fxr_live_..."
      }
    }
  }
}
Try it: in Claude, ask "Convert 100 USD to EUR at yesterday's ECB reference rate".

Side by side

Built to replace exchangerate-api.

Better free tier, lower paid entry, and features the incumbent just doesn't ship.

Dimension exchangerate-api FXRATE-API
Free monthly requests 1,500 5,000 · 3.3×
Lowest paid plan $8.33 / mo (annual) $5 / mo
Free-tier base currency Locked to EUR Any currency
Native MCP server Not supported Hosted + npm/PyPI
Per-response source attribution Not shown ECB / FRED / Market
Pro plan (~250K req/mo) $29+ / mo $15 / mo
Overage behavior Silent upgrade / charge 429 with 10% soft grace

Pricing benchmarks as of 2026-04. exchangerate-api remains a fine tool — we just think developers deserve more for less.

Pricing

Pay for what you use. Never for what you don't.

Annual plans save two months. Cancel any time from the dashboard.

Free
$0 / forever

For side projects and first tries.

  • 5,000 requests / month
  • Daily rates (ECB / FRED)
  • Any base currency
  • Read-only MCP demo key
  • Community support
Start free
Hobby
$5 / month

Enough for a shipping SaaS.

  • 30,000 requests / month
  • Hourly cache refresh
  • 5 years of daily history
  • Timeseries up to 90 days / call
  • Full MCP access
  • Custom base currencies
  • Email support · 48h
Choose Hobby
Most popular
Pro
$15 / month

1-minute rates, WebSocket, team keys.

  • 250,000 requests / month
  • 1-minute market rates
  • Full daily history back to 1999
  • Timeseries up to 366 days / call
  • WebSocket streaming
  • Private MCP keys
  • Custom currency baskets
  • Email support · 24h
Choose Pro
Business
$45 / month

Scale without renegotiating.

  • 1,000,000 requests / month
  • 1-minute rates + Webhooks
  • Full history + 30-day minute archive
  • Bulk CSV / Parquet export
  • Unlimited timeseries range
  • Team MCP access
  • Priority queue (soft cap)
  • Email + Slack · 12h
Choose Business

All plans include any base currency · source-attributed responses · 99.9% uptime target · cancel anytime.

Docs

60 seconds from sign-up to 200 OK.

Register with a magic link, copy your API key, paste our one-liner, hit the endpoint from your browser, terminal, or the in-page playground.

  • Runnable code in every endpoint page (curl / TS / Python)
  • One-click "Copy as MCP config" button
  • Error codes with why + how_to_fix
  • Migrate-from-exchangerate-api field-by-field guide
Explore the docs
Playground · /v1/latest Demo key
200 OK · 43ms
{ "EUR": 0.923, "JPY": 152.14, "GBP": 0.791, "source": "ECB" }

Frequently asked

Where do your rates come from?

Reference rates come from ECB (via Frankfurter + direct SDMX) and FRED. Market rates on paid plans come from licensed aggregators. Every response is labeled with its exact source and timestamp.

Is FXRATE-API suitable for trading?

No. FXRATE-API provides reference and indicative market rates for display, accounting, reporting, and AI agent use. It is not a trading venue and not financial advice.

What happens when I hit my monthly cap?

We email you at 80% and 100% of quota. Up to 110% you get a soft grace with a warning header. Above that, we return HTTP 429 — no silent overage charges, ever.

Do I need two keys for HTTP and MCP?

No. One fxr_* key works for both. Pro and Business plans can issue scoped private keys for team members and agents.

Which historical range do you cover?

Our archive covers euro-area currencies from 1999 and the rest of the world from 2000. How far back you can query depends on plan: Free gets the last 30 days, Hobby gets 5 years, Pro & Business get full depth. Business also includes a 30-day minute-level intraday archive with CSV / Parquet bulk export. Tick-level historical market data is on the V2 roadmap.

Ship currency features your users will love. Start today — free.

No credit card. 5,000 calls a month included. Upgrade only when you outgrow it.