# ExchangeRateQuote

Object · GraphQL API

Details of the generated exchange rate quote.

## Fields

- `id` (`ID!`) — non-null: Unique identifier, which must be passed in the payment request in order to honor the exchange rate during settlement.
- `baseAmount` (`MonetaryAmount`): The amount in the `baseCurrency` to be converted to the `quoteCurrency`. If no amount was provided, then this amount is 1 unit of `baseCurrency`.
- `quoteAmount` (`MonetaryAmount`): The amount in the `quoteCurrency` converted from the `baseCurrency`. If no amount was provided, then this amount is converted from 1 unit of `baseCurrency`, which will be the same as `exchangeRate` after rounding-off.
- `exchangeRate` (`ExchangeRate`): This much of `quoteCurrency` is required to buy 1 unit of `baseCurrency`. This includes merchant `markupPercentage` if any. If a `markupPercentage` is specified, this field will be the sum of that percentage and the `tradeRate`.
- `tradeRate` (`ExchangeRate`): This is the rate at which PayPal will settle with the merchant.
- `expiresAt` (`Timestamp`): When the exchange rate quote represents expires.
- `refreshesAt` (`Timestamp`): When the exchange rate quote represents will be refreshed.

## Used by

- [ExchangeRateQuotePayload](/braintree/graphql/reference/types/exchange-rate-quote-payload) — Object; quotes

## GraphQL definition

```graphql
type ExchangeRateQuote {
  id: ID!
  baseAmount: MonetaryAmount
  quoteAmount: MonetaryAmount
  exchangeRate: ExchangeRate
  tradeRate: ExchangeRate
  expiresAt: Timestamp
  refreshesAt: Timestamp
}
```

---

[View the complete GraphQL schema on GitHub](https://raw.githubusercontent.com/braintree/graphql-api/refs/heads/master/schema.graphql)