Skip to content

Currency conversion, mid-market rates and historical exchange rates

Back to tools

XE returns currency conversions and mid-market rates, including current displayed rates for information and published historical daily rates for available UTC dates.

Convert currency

Convert an amount using XE’s displayed mid-market rate, with the rate time and an XE converter link. Rates are informational, not transfer quotes.

Your information

Amount to convert, for example 100.

Currency to convert to, for example Japanese yen or JPY.

Currency to convert from, for example euro or EUR.

1 credit per completed run

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

Example results

€100.00 = ¥17,857

Mid-market rate178.571 EUR = 178.5650305318 JPY
Reverse rate0.00561 JPY = 0.0056002006 EUR
Rate time
Sep 28, 10:07 AM
View on XE

Choose an action

About the XE tool

XE converts amounts between currencies using its displayed mid-market rate; it needs an amount and source and destination currencies.

Get historical rate returns a daily mid-market rate and converted amount for a past UTC date; it needs a date and two currencies.

Get historical rate can also convert an optional amount.

Built from xe.com. Last checked Sep 30, 2026.

Actions

Convert currency

1 credit

Convert an amount using XE’s displayed mid-market rate, with the rate time and an XE converter link. Rates are informational, not transfer quotes.

What you provide

FieldTypeRequiredDescription
AmountamountNumberRequiredAmount to convert, for example 100.Example: 100
To Currencyto_currencyTextRequiredCurrency to convert to, for example Japanese yen or JPY.Example: Japanese yen
From Currencyfrom_currencyTextRequiredCurrency to convert from, for example euro or EUR.Example: Euro

What you get

FieldTypeDescription
RaterateNumberMid-market units of the destination currency per one unit of the source currency.Example: 178.56503053178463
AmountamountNumberAmount entered.Example: 100
Rate Timerate_timeDateXE rate timestamp in UTC.Example: 2026-09-28T10:07:00Z
Inverse Rateinverse_rateNumberUnits of the source currency per one unit of the destination currency.Example: 0.005600200649712317
Converted Amountconverted_amountNumberConverted amount rounded to the destination currency’s minor units (two decimals, or zero for currencies without minor units).Example: 17857
To Currency Codeto_currency_codeTextTo currency code.Example: JPY
To Currency Nameto_currency_nameTextTo currency name.Example: Japanese Yen
Xe Converter Linkxe_converter_linkLinkXE converter page for this conversion.Example: https://www.xe.com/currencyconverter/convert/?Amount=100&From=EUR&To=JPY
From Currency Codefrom_currency_codeTextFrom currency code.Example: EUR
From Currency Namefrom_currency_nameTextFrom currency name.Example: Euro

Example result

For Amount: 100, To Currency: Japanese yen, From Currency: Euro

JSON
{
  "rate": 178.56503053178463,
  "amount": 100,
  "rate_time": "2026-09-28T10:07:00Z",
  "inverse_rate": 0.005600200649712317,
  "converted_amount": 17857,
  "to_currency_code": "JPY",
  "to_currency_name": "Japanese Yen",
  "xe_converter_link": "https://www.xe.com/currencyconverter/convert/?Amount=100&From=EUR&To=JPY",
  "from_currency_code": "EUR",
  "from_currency_name": "Euro"
}

Get historical rate

1 credit

Get an XE daily mid-market exchange rate and converted amount for a past UTC date. Dates and currencies without a published table rate are unavailable.

What you provide

FieldTypeRequiredDescription
DatedateDateRequiredPast date of the XE daily UTC table, for example 2024-01-15.Example: 2024-01-15
AmountamountNumberOptionalAmount of the starting currency to convert, for example 100.Example: 100
To Currencyto_currencyTextRequiredCurrency to convert to, by name or three-letter code, for example US Dollar or USD.Example: Euro
From Currencyfrom_currencyTextRequiredCurrency to convert from, by name or three-letter code, for example euro or EUR.Example: USD

What you get

FieldTypeDescription
DatedateDateDate of the daily UTC table.Example: 2024-01-15
RaterateNumberUnits of destination currency per one starting currency.Example: 0.9134791648608974
To Currencyto_currencyTextDestination currency code.Example: EUR
Inverse Rateinverse_rateNumberUnits of starting currency per one destination currency.Example: 1.0947157181765363
From Currencyfrom_currencyTextStarting currency code.Example: USD
Table Page Linktable_page_linkTextXE historic table page for the starting currency and date.Example: https://www.xe.com/currencytables/?from=USD&date=2024-01-15
Converted Amountconverted_amountNumberAmount converted to the destination currency, rounded to two decimal places.Example: 91.35
To Currency Nameto_currency_nameTextDestination currency name.Example: Euro
From Currency Namefrom_currency_nameTextStarting currency name.Example: US Dollar

Example result

For Date: 2024-01-15, Amount: 100, To Currency: Euro, From Currency: USD

JSON
{
  "date": "2024-01-15",
  "rate": 0.9134791648608974,
  "to_currency": "EUR",
  "inverse_rate": 1.0947157181765363,
  "from_currency": "USD",
  "table_page_link": "https://www.xe.com/currencytables/?from=USD&date=2024-01-15",
  "converted_amount": 91.35,
  "to_currency_name": "Euro",
  "from_currency_name": "US Dollar"
}

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": "@xe",
  "visibility": "public",
  "operation": "convert_currency",
  "version": 1,
  "input": {
    "amount": 100,
    "to_currency": "Japanese yen",
    "from_currency": "euro"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Convert prices between currencies for planning.
  • Compare exchange rates across selected dates.
  • Estimate converted amounts for financial reports.
  • Review historical currency rates for a selected date.

Questions about XE

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 XE 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 XE account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from xe.com 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.

How much is an amount in another currency?

Convert currency returns the converted amount and mid-market rate. It needs an amount, source currency and destination currency.

What was the exchange rate on a past date?

Get historical rate returns the daily rate for a past UTC date and the selected currencies.

All Finance toolsBrowse all tools