id as fx_quote_id on a transfer to apply that rate. Use quotes for any transfer where the source account currency differs from the transfer currency, including stablecoin on-ramps and off-ramps.
Lifecycle
status and valid_for are computed when you read the quote. valid_for counts down in seconds and is 0 once the quote is used or expired.
Rules that affect your integration
- A quote is single use. Applying a used quote returns
409 error_fx_quote_used. Request a new quote for each transfer. - Apply it before it expires. Read
expires_atorvalid_forand create the transfer inside that window. Request a new quote if it lapses. - The pair must match the transfer. A transfer whose currency doesn’t match the quote returns
422 error_fx_quote_currency_mismatch. Setfrom_currencyto the account you debit andto_currencyto the currency being sent. amount_fromis in the source currency. Pass it in the smallest unit offrom_currency.- Requesting a quote doesn’t move money. Funds move only when you create the transfer.

