---
api: 'Business API'
---

# Get an exchange rate

Get the sell exchange rate between two currencies.

You can check the [currencies supported in Production](https://help.revolut.com/business/help/receiving-payments/currency-exchanges/which-currencies-can-i-exchange-and-keep-in-my-account/) in the Revolut Help Centre.
Some of these currencies might not be available in Sandbox.

For more information, see the guides: [Exchange money](/docs/guides/manage-accounts/exchange-money).

## Endpoint

GET `/rate`

## Parameters

### query parameters

- `from` (string, required)
  The currency that you exchange from in [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) format.

- `amount` (number, optional)
  The amount of the currency to exchange **from**. The default value is `1.00`.

- `to` (string, required)
  The currency that you exchange to in [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) format.

## Returns

### 200

The exchange rate information

#### Response attributes

- `from` (object)
    The money to sell.
  - `from.amount` (number, optional)
      The amount of the transaction.
  - `from.currency` (string, optional)
      [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code in upper case.
- `to` (object)
    The money to receive.
  - `to.amount` (number, optional)
      The amount of the transaction.
  - `to.currency` (string, optional)
      [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code in upper case.
- `rate` (number)
    The proposed exchange rate.
- `fee` (object)
    The expected fee for the transaction.
  - `fee.amount` (number, optional)
      The fee amount.
  - `fee.currency` (string, optional)
      [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) currency code in upper case.
- `rate_date` (string)
    The date of the proposed exchange rate in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format.

## Error responses

| HTTP status code | Description |
| --- | --- |
| 404 | Not found  Returned, for example, when the exchange rate is unknown |
