Currency Exchange Rates API (ECB, no key)
Pricing
from $0.01 / 1,000 results
Currency Exchange Rates API (ECB, no key)
Live and historical foreign exchange rates from the European Central Bank feed. Get the latest rates, rates on any date back to 1999, daily time series, and currency conversion. Any base currency, no API key, no sign up.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Mangudäi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Live and historical foreign exchange rates, straight from the European Central Bank. Get the latest rates, rates on any date back to 1999, a daily time series across a range, or a straight amount conversion. Pick any base currency. No API key, no sign up, no rate limit to trip over.
The data comes from the ECB euro foreign exchange reference rates, the same feed central banks and accountants use. The ECB publishes it on every TARGET working day, so the source stays put and the actor needs no upkeep.
What it does
Four modes, one actor:
- Latest rates. The newest published rates, quoted against the base currency you choose.
- Rates on a date. The rates for any single day. If markets were closed that day, you get the nearest earlier working day.
- Time series. Daily rates across a start and end date, for the currencies you pick.
- Convert an amount. Turn a number in one currency into another, at the latest rate or a past one.
Rates for a non-euro base are worked out as cross rates from the euro figures, so USD to JPY, GBP to CHF, and any other pair all come out correctly.
Input
Set these in the input form or pass them as JSON.
mode:latest,historical,timeseries, orconvert. Defaultlatest.base: three letter code the rates are quoted against, such asEUR,USD,GBP. DefaultEUR.symbols: the currencies to return. Leave empty for every currency in the feed.date: the day to price, formatYYYY-MM-DD. Used byhistoricaland byconvertfor a past rate.startDate,endDate: the range fortimeseries. LeaveendDateempty to run through today.convertFrom,convertTo,amount: the pair and size forconvert.
Example, the latest euro rates for a handful of currencies:
{"mode": "latest","base": "EUR","symbols": ["USD", "GBP", "JPY", "CHF"]}
Example, convert 250 US dollars to yen at today's rate:
{"mode": "convert","convertFrom": "USD","convertTo": "JPY","amount": 250}
Output
Each dataset row is one rate:
{ "date": "2026-07-08", "base": "EUR", "currency": "USD", "rate": 1.1404 }
Convert rows add the amount and the result:
{ "date": "2026-07-08", "base": "USD", "currency": "JPY", "amount": 250, "rate": 162.48685, "result": 40621.71 }
Currencies
The feed carries the euro plus about 30 major currencies, including USD, GBP, JPY, CHF, CAD, AUD, NZD, CNY, HKD, SGD, SEK, NOK, DKK, PLN, CZK, HUF, RON, BGN, ISK, ILS, INR, KRW, MXN, BRL, ZAR, TRY, MYR, IDR, PHP, and THB. History runs back to 4 January 1999.
Notes
The ECB posts one set of reference rates per working day, around 16:00 CET, and does not publish on weekends or TARGET holidays. There is no intraday or tick data here, and these are reference rates rather than tradable quotes. For accounting, reporting, and analytics that is exactly what you want.
License
Open source under the MIT license. The source files ship with the actor.