Retrieves a best price quote from multiple quote providers:
The service selects the best available route based on price and execution parameters.
Along with the quote, the response includes:
If travel_rule_compliant is true, Faraday will verify that both the sender and recipient have valid IVMS101 person records stored. If these records are missing or invalid, the request will fail with a validation error (422).
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Source chain (e.g., "solana", "ethereum")
eth, sepolia, solana, oeth, solana-devnet, osmosis-1, arb1, pol, base, avax, bnb, neutron-1, celestia, opsep, fuji, amoy, basesep, linea Sender address on the source chain
Asset/mint/contract on the source chain
Destination chain (e.g., "ethereum")
eth, sepolia, solana, oeth, solana-devnet, osmosis-1, arb1, pol, base, avax, bnb, neutron-1, celestia, opsep, fuji, amoy, basesep, linea Asset/mint/contract on the destination chain
Amount in base units (integer string, no decimals)
Slippage in basis points (0..=10000)
x >= 0Recipient address on the destination chain
Whether the transaction complies with Travel Rule requirements.
If set, the router will restrict quote routing to these providers only. If omitted, all available providers will be used.
GET request usage:
?allowed_providers=relay&allowed_providers=skipgo
(use repeated query parameters)
skipgo, debridge, lifi, squid, switchain, direct, relay, jupiter Whether this request should compute a risk report.
If omitted, defaults to false.
OK
Quote successfully retrieved.
The selected best route/quote
Risk assessment from the ML API (None if the call failed)
NOTE: PaymentRiskResponse is from an external crate. We keep the field typed
as PaymentRiskResponse in Rust, but for OpenAPI we document it as JSON and
provide a realistic example payload.