Exchange rate API
for developers

Choose your base currency and fetch current, historical, and streaming FX rates in JSON.

5,000 requests/month free. No credit card.
144Currencies
10,296Unique pairs
JSONREST + MCP
1mIntraday history
Loading
Loading…

The practical bits of FX data

Explore the docs

What the API returns

Current rates arrive with their source, observation time, and market session, not just a number to display.

Get your free API key
api.exchangerate.dev
GET/v1/latest/USD?symbols=EUR,GBP
Loading response...

Find the currencies you need

Check coverage

Coverage and history vary by pair and plan. For USD benchmarks: Dollar Index API · USD Strength Index.

Use the tools you know

Code examples, spreadsheet formulas, and MCP for your AI agent.

Browse integration guides

Use a spreadsheet: Convert currency in Excel

Where the rates go

Compare exchange rate APIs

Pricing

Questions

More about the data in our methodology, or about the service.

Is there a free live FX rates API?
Yes. Free live rates arrive 15 minutes late; paid plans are live. You can try the JSON API without a key. A free account includes 5,000 requests per month at 10 requests per minute, with no credit card. Display needs visible linked credit near rates.
What currencies does exchangerate.dev cover?
The API covers 10,296 unique pairs across 144 currencies. The currency converter lists currencies and their source types. Direct and calculated cross rates share the same response format.
How often do rates update?
All 144 currencies have live coverage. ECB fixes give daily fallback for about 30 currencies. Read source, effective_at, and market_session for each response. A fresh API response does not necessarily mean a new market observation.
What does indicative mean?
These rates are for reference, not for settlement, regulated trading, or use as a source of record. A rate in the API is not a promise that a bank or broker will execute a conversion at that price.
Can I use the API commercially?
Commercial display on your own website or app: Free requires visible linked credit near rates. Paid plans need no credit. No redistribution.
How much historical data is available?
History depends on the currency pair and interval. Daily reference series and intraday observations have different coverage. Check the historical-data documentation or use the historical lookup tool to see what is available for a date.

Start free

Free display with linked credit. Paid plans from $19/month.

Get your API keyCompare plans