---
title: "Get exchange reasons"
method: GET
path: "/exchange-reasons"
tags: ["Foreign exchange", "Transfers"]
---

# Get exchange reasons

`GET /exchange-reasons`

## Request

- Base URL: `https://b2b.revolut.com/api/1.0`
- URL: `https://b2b.revolut.com/api/1.0/exchange-reasons`
- Auth: HTTP bearer

Depending on the country and the amount of funds to be exchanged, you might be required to provide an exchange reason. 
With this endpoint, you can retrieve all exchange reasons available to your business account.

After you retrieve the results, use the appropriate reason code in the `exchange_reason_code` field when [exchanging money](https://developer.revolut.com/docs/api/business#exchange-money) or [making a payment](https://developer.revolut.com/docs/api/business#create-payment) that involves foreign currency exchange.

## Response `200`

List of exchange reasons

- ExchangeReason[]: The list of available exchange reasons.
  - `code` 'business_expense_and_claims' | 'fees_and_charges' | 'fund_transfer_and_intracompany_payment' | 'gifts_and_donations' | 'government_services_and_tax' | 'insurance' | 'inventory' | 'investment_dividend_and_interest' | 'loan_and_loan_repayment' | 'marketing' | 'payment_for_goods_and_services' | 'payroll' | 'refund' | 'rental_and_property' | 'sales' | 'service_provider_and_software' | 'travel_and_transportation' | 'utilities', required: Category code of the reason for the exchange.
  - `name` string, required: Category name of the reason for the exchange.

## Other responses

- `default`: Unexpected error

---

[API](https://skmtc.dev/revolut/apis/business-api.md) - [All operations](https://skmtc.dev/revolut/apis/business-api/llms.txt) - [OpenAPI document](https://skmtc.dev/revolut/apis/business-api/revisions/be089d9fa8b4?raw)
