---
title: "getTransferPreview"
method: GET
path: "/finances/transfers/wallet/2024-03-01/transferPreview"
tags: ["Seller Wallet v2024-03-01"]
---

# getTransferPreview

`GET /finances/transfers/wallet/2024-03-01/transferPreview`

## Request

- Base URL: `https://sellingpartnerapi-na.amazon.com`
- URL: `https://sellingpartnerapi-na.amazon.com/finances/transfers/wallet/2024-03-01/transferPreview`
- Auth: none declared

Retrieve a list of potential fees on a transaction.

## Query parameters

- `sourceCountryCode` string, required
- `sourceCurrencyCode` string, required
- `destinationCountryCode` string, required
- `destinationCurrencyCode` string, required
- `baseAmount` number, required
- `marketplaceId` string, required

## Response `200`

Success

- TransferRatePreview: The fees and foreign exchange rates that apply to the transaction. If the fees are in terms of the `baseAmount` (source account) currency, then the effective rate is equal to **1 - (fees * `baseRate` / `baseAmount`)**. If the fees are in terms of the `transferAmount` (destination account) currency, then the effective rate is equal to **`baseRate` - (fees / `baseAmount`)**. In the preceding expressions, **fees** is equal to the sum of all `feeAmount.currencyAmount` values in the `fees` array.
  - `baseAmount` Currency, required: A currency type and amount.
    - `currencyCode` string: The three-digit currency code in ISO 4217 format.
    - `currencyAmount` number: A decimal number, such as an amount or FX rate.
  - `fxRateDetails` FxRateDetails, required: Foreign exchange rate details.
    - `fxRateId` string, required: The unique identifier assigned to the fees / foreign exchange rate of a transaction.
    - `baseRate` number, required: A decimal number, such as an amount or FX rate.
    - `effectiveFxRate` number, required: A decimal number, such as an amount or FX rate.
    - `rateDirection` 'BUY' | 'SELL', required: Whether the customer is buying or selling the source currency.
  - `transferAmount` Currency, required: A currency type and amount.
    - `currencyCode` string: The three-digit currency code in ISO 4217 format.
    - `currencyAmount` number: A decimal number, such as an amount or FX rate.
  - `fees` Fee[], required: A list of fees.
    - `feeId` string, required: The unique identifier assigned to the fee.
    - `feeType` 'MISCELLANEOUS_FEE' | 'TAX' | 'TRANSACTION_FEE', required: The type of fee on the transaction.
    - `feeRateValue` string, required: The value of the fee in percentage format.
    - `feeAmount` Currency, required: A currency type and amount.
      - `currencyCode` string: The three-digit currency code in ISO 4217 format.
      - `currencyAmount` number: A decimal number, such as an amount or FX rate.

## Other responses

- `400`: Request has missing or invalid parameters and cannot be parsed.
- `403`: Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature.
- `404`: The resource specified does not exist.
- `408`: Request Timed Out.
- `413`: The request size exceeded the maximum accepted size.
- `415`: The request payload is in an unsupported format.
- `429`: The frequency of requests was greater than allowed.
- `500`: An unexpected condition occurred that prevented the server from fulfilling the request.
- `503`: Temporary overloading or maintenance of the server.

---

[API](https://skmtc.dev/aws-samples/apis/a-content-management-v2020-11-01.md) - [All operations](https://skmtc.dev/aws-samples/apis/a-content-management-v2020-11-01/llms.txt) - [OpenAPI document](https://skmtc.dev/aws-samples/apis/a-content-management-v2020-11-01/revisions/815a5b6dbaa6?raw)
