Skip to main content
All providers

Frankfurter

FinanceEU

api.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 credit

Returns 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}.

base?quotes?providers?
GET /v1/data/frankfurter/currencies1 credit

Returns 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.

scope?providers?
GET /v1/data/frankfurter/currency1 credit

Returns 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.

code
GET /v1/data/frankfurter/historical1 credit

Returns 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.

datebase?quotes?providers?expand?
GET /v1/data/frankfurter/latest1 credit

Returns 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.

base?quotes?providers?expand?
GET /v1/data/frankfurter/provider1 credit

Returns 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.

provider
GET /v1/data/frankfurter/providers1 credit

Returns 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.

No parameters
GET /v1/data/frankfurter/rate-pair1 credit

Returns one object - {date, base, quote, rate} - for a single pair, rather than an array of every pair against a base.

basequotedate?providers?
GET /v1/data/frankfurter/timeseries1 credit

Returns 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.

fromto?base?quotes?providers?group?expand?

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