Frankfurter
FinanceEUapi.frankfurter.dev
Foreign exchange reference rates published by the European Central Bank, latest and historical, in a plain shape.
Capabilities (9)
GET /v1/data/frankfurter/coverage1 creditReturns the first and last dates on which a rates request with the same base, quotes and providers would actually return a record, as {base, quotes, providers, start_date, end_date}.
GET /v1/data/frankfurter/currencies1 creditReturns the catalogue of supported currencies, each with its ISO alphabetic and numeric code, English name, symbol and the first and last dates it was published.
GET /v1/data/frankfurter/currency1 creditReturns one currency's record: ISO alphabetic and numeric codes, English name, symbol, first and last publication dates, and the list of provider keys that publish it.
GET /v1/data/frankfurter/historical1 creditReturns the exchange rates for one specific calendar date as an array of {date, base, quote, rate} records, carrying the last published value forward over weekends and holidays.
GET /v1/data/frankfurter/latest1 creditReturns the most recent exchange rate for every currency pair against one base, as an array of {date, base, quote, rate} records blended across all contributing central banks.
GET /v1/data/frankfurter/provider1 creditReturns one institution's record: name, country, rate type (reference rate, interbank middle rate, and so on), pivot currency, source and terms URLs, cadence and the currencies it publishes.
GET /v1/data/frankfurter/providers1 creditReturns all 105 source institutions with key, name, country, rate type, pivot currency, data and terms URLs, publication cadence and the full list of currencies each one publishes.
GET /v1/data/frankfurter/rate-pair1 creditReturns one object - {date, base, quote, rate} - for a single pair, rather than an array of every pair against a base.
GET /v1/data/frankfurter/timeseries1 creditReturns every published rate between a start date and today (or an explicit end date) as a flat array of {date, base, quote, rate} records, with non-publication days simply absent.
Licence
Frankfurter is open-source and serves the European Central Bank's published reference rates; the ECB permits reuse of its statistics with acknowledgement of the source.
https://frankfurter.dev/Attribution
Display this wherever you show the data. It arrives on every response as provenance.attribution_text.
Rates from the European Central Bank, served via Frankfurter
Cache: up to 3600s
