Skip to content

European Central Bank

Euro exchange rates, convert currency and key interest rates

Back to tools

The European Central Bank provides official euro reference rates and informational currency conversions using the latest preceding published rates when needed, plus current key interest rates and optionally earlier changes.

Convert currency

Convert an amount between currencies using the ECB euro reference rates, including euro and cross-currency conversions. Dates without a published rate use the latest preceding rate; only currencies with an ECB rate on that date are available. Reference rates are informational, not transaction rates.

Your information

Amount of money to convert, for example 250.

Currency name or three-letter code to convert to, for example GBP or pound sterling.

Currency name or three-letter code to convert from, for example US dollar or USD.

More options

Requested rate date in YYYY-MM-DD, for example 2026-09-26. Defaults to the latest published day; non-publication dates use the preceding published rate.

1 credit per completed run

The same inputs also work from your code or an AI assistant. See For developers.

Example results

Converted amount£188.49
From
US dollar
To
Pound sterling
Reference rate
0.75396
Rate date
Sep 28, 2026
View ECB reference rates

Choose an action

About the European Central Bank tool

European Central Bank data from ecb.europa.eu: euro exchange rates, convert currency and key interest rates.

Built from ecb.europa.eu. Last checked Sep 30, 2026.

Actions

Convert currency

1 credit

Convert an amount between currencies using the ECB euro reference rates, including euro and cross-currency conversions. Dates without a published rate use the latest preceding rate; only currencies with an ECB rate on that date are available. Reference rates are informational, not transaction rates.

What you provide

FieldTypeRequiredDescription
DatedateDateOptionalRequested rate date in YYYY-MM-DD, for example 2026-09-26. Defaults to the latest published day; non-publication dates use the preceding published rate.Example: 2026-09-26
AmountamountNumberRequiredAmount of money to convert, for example 250.Example: 250
To Currencyto_currencyTextRequiredCurrency name or three-letter code to convert to, for example GBP or pound sterling.Example: GBP
From Currencyfrom_currencyTextRequiredCurrency name or three-letter code to convert from, for example US dollar or USD.Example: US dollar

What you get

FieldTypeDescription
RaterateNumberUnits of the To currency per one unit of the From currency, rounded to six decimal places.Example: 0.753955
Page URLpage_urlTextECB euro reference rates page.Example: https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchan…
Rate Daterate_dateDateDate of the ECB reference rates actually used.Example: 2026-09-28
Converted Amountconverted_amountNumberConverted amount, rounded to two decimal places.Example: 188.49
To Currency Codeto_currency_codeTextThree-letter code of the destination currency.Example: GBP
To Currency Nameto_currency_nameTextName of the destination currency.Example: Pound sterling
From Currency Codefrom_currency_codeTextThree-letter code of the source currency.Example: USD
From Currency Namefrom_currency_nameTextName of the source currency.Example: US dollar

Example result

For Amount: 250, To Currency: GBP, From Currency: US dollar

JSON
{
  "rate": 0.753955,
  "page_url": "https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html",
  "rate_date": "2026-09-28",
  "converted_amount": 188.49,
  "to_currency_code": "GBP",
  "to_currency_name": "Pound sterling",
  "from_currency_code": "USD",
  "from_currency_name": "US dollar"
}

Get euro exchange rates

1 credit

Get official ECB euro exchange reference rates for a day, or the latest published day. Returns the previous published day for weekends, holidays and dates before publication; currencies not published on that day cannot be returned.

What you provide

FieldTypeRequiredDescription
DatedateDateOptionalDay to look up, for example 2026-09-26. Defaults to the latest published day.Example: 2026-09-26
CurrenciescurrenciesListOptionalCurrency names or codes, for example ["US dollar", "JPY"]. Defaults to every currency published on the rate date.

What you get

FieldTypeDescription
RatesratesListExchange rates in ECB order.
Page URLrates[].page_urlTextECB page for this currency.Example: https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchan…
Currency Coderates[].currency_codeTextExample: USD
Currency Namerates[].currency_nameTextExample: US dollar
Units Per Eurorates[].units_per_euroNumberUnits of this currency for 1 euro.Example: 1.1403
Rate Daterate_dateDateDate of the published rates.Example: 2026-09-25

Example result

For Date: 2026-09-26, Currencies: US dollar, JPY

JSON
{
  "rates": [
    {
      "page_url": "https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/eurofxref-graph-usd.en.html",
      "currency_code": "USD",
      "currency_name": "US dollar",
      "units_per_euro": 1.1403
    },
    {
      "page_url": "https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/eurofxref-graph-jpy.en.html",
      "currency_code": "JPY",
      "currency_name": "Japanese yen",
      "units_per_euro": 179.7
    }
  ],
  "rate_date": "2026-09-25"
}

Get key interest rates

1 credit

Get the ECB’s current deposit, main refinancing, and marginal lending rates and their effective date. Optionally include earlier rate changes, newest first; rates not shown for an earlier change are null.

What you provide

FieldTypeRequiredDescription
Max Resultsmax_resultsNumberOptionalMaximum number of earlier changes to return when history is included. Example: 10.Example: 100
Include Historyinclude_historyYes or noOptionalInclude earlier changes to the ECB’s key rates, newest first. Example: true.Example: Yes

What you get

FieldTypeDescription
HistoryhistoryListEarlier rate changes, newest first, when requested.
Page URLhistory[].page_urlTextECB page showing this change.Example: https://www.ecb.europa.eu/stats/policy_and_exchange_rates/key_ecb_interest_rate…
Effective Datehistory[].effective_dateDateDate these rates took effect (YYYY-MM-DD).Example: 2026-06-17
Deposit Facility Rate (%)history[].deposit_facility_rate_percentNumberAnnual interest rate in percent, or null if this rate is not shown for this change.Example: 2.25
Marginal Lending Facility Rate (%)history[].marginal_lending_facility_rate_percentNumberAnnual interest rate in percent, or null if this rate is not shown for this change.Example: 2.65
Main Refinancing Operations Rate (%)history[].main_refinancing_operations_rate_percentNumberAnnual interest rate in percent, or null if this rate is not shown for this change.Example: 2.4
Page URLpage_urlTextECB page showing the rates.Example: https://www.ecb.europa.eu/stats/policy_and_exchange_rates/key_ecb_interest_rate…
Effective Dateeffective_dateDateDate current rates took effect (YYYY-MM-DD).Example: 2026-09-16
Deposit Facility Rate (%)deposit_facility_rate_percentNumberAnnual interest rate, in percent (2.0 means 2.0%).Example: 2.5
Marginal Lending Facility Rate (%)marginal_lending_facility_rate_percentNumberAnnual interest rate, in percent (2.0 means 2.0%).Example: 2.9
Main Refinancing Operations Rate (%)main_refinancing_operations_rate_percentNumberAnnual interest rate, in percent (2.0 means 2.0%).Example: 2.65

Example result

For

JSON
{
  "page_url": "https://www.ecb.europa.eu/stats/policy_and_exchange_rates/key_ecb_interest_rates/html/index.en.html",
  "effective_date": "2026-09-16",
  "deposit_facility_rate_percent": 2.5,
  "marginal_lending_facility_rate_percent": 2.9,
  "main_refinancing_operations_rate_percent": 2.65
}

For developers

Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.

cURL
curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 180 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@european-central-bank",
  "visibility": "public",
  "operation": "convert_currency",
  "version": 1,
  "input": {
    "amount": 250,
    "to_currency": "GBP",
    "from_currency": "US dollar"
  },
  "response": {
    "format": "json"
  }
}'

Questions about European Central Bank

Can I run it with my own inputs?

Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.

Can I call this European Central Bank tool as an API?

Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.

How much does it cost?

Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.

Do I need a European Central Bank account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from ecb.europa.eu when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 30, 2026.

All Finance toolsBrowse all tools