Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
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)
Whether this request should compute a risk report.
If omitted, defaults to false.
Response
OK
Quotes successfully retrieved.
All viable quotes from supported quote providers (each RouteQuote includes its provider)
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.

