Live exchange rates and currency exchange between your own accounts.
get_exchange_rateGets Revolut’s live exchange rate between two currencies, including the converted amount and the fee that would apply.
from (required): Source currency (ISO 4217), e.g. GBPto (required): Target currency (ISO 4217), e.g. USDamount (optional): Amount of the source currency to quote (defaults to 1 unit if omitted)get_exchange_rate(from="GBP", to="USD", amount=100)
exchange_currencyExchanges currency between two of your own accounts at the current rate. This moves money and is a write operation.
⚠️ Write operation — moves money / changes state.
from_account_id (required): Source account ID (UUID) to debitto_account_id (required): Target account ID (UUID) to creditfrom_currency (required): Source currency (ISO 4217)to_currency (required): Target currency (ISO 4217)amount (required): Amount to exchangeamount_side (optional): Whether amount is the sell (from) amount or the buy (to) amountreference (optional): Optional reference shown on the exchangerequest_id (optional): Idempotency key; a UUID is generated automatically if omittedexchange_currency(from_account_id="...", to_account_id="...", from_currency="GBP", to_currency="USD", amount=100)