Retrieve indicative pricing from multiple providers before creating an intent.
Before creating an intent, you can fetch indicative quotes to show users estimated pricing across all available providers. This helps users compare rates and make informed decisions.
Indicative quotes are non-binding price estimates for display purposes only. They show what a user would approximately receive for a given amount.
All quotes are indicative only. Actual transactions always execute at market price at the time of settlement — there is no rate lock at any point in the flow. Market conditions and provider rates can change between fetching a quote and executing a transaction.
Some providers can supply indicative pricing immediately, while others cannot.
hasIndicativePrice
Meaning
true
Indicative pricing available — destAmount, exchangeRate, and fees are populated
false
Indicative pricing unavailable — pricing fields are null
When hasIndicativePrice is false, the provider cannot supply indicative pricing. This can be for various reasons, including:
Provider does not offer indicative pricing — some providers simply don’t expose this capability
Provider requires user KYC first — pricing is only available after customer onboarding
Other provider-specific limitations
When hasIndicativePrice is false, you can still show the provider as an option. Transactions can still be initiated with this provider — they will execute at market price like all other transactions.
Coming soon: For providers that cannot supply indicative pricing, we plan to provide an estimated exchange rate based on historical transaction data to help with display purposes.
A single quote request returns responses from all available providers for the currency pair. This lets you build comparison UIs without making multiple API calls.Individual provider failures are handled gracefully — if one provider’s quote fails, you still receive quotes from the others.