Get quotes
Query Parameters
Requested user operation types. Use a comma-separated value or repeat the query param. Allowed values: tx, deposit, cex-withdraw.
tx, deposit, cex-withdraw Destination chain ID.
"8453"
Input token address on originChainId, or token symbol when userOps is cex-withdraw and originChainId is omitted.
"0xaf88d065e77c8cc2239327c5edb3a432268e5831"
Input amount in token base units. HyperCore origins accept decimal strings.
"1000000"
Output amount in token base units. Required for EXPECTED_OUTPUT and EXACT_OUTPUT quote types.
"1000000"
Quote mode. Defaults to EXACT_INPUT when omitted. Output modes require outputAmount and are supported only on eligible tx providers.
EXACT_INPUT, EXPECTED_OUTPUT, EXACT_OUTPUT Output token address on destinationChainId.
"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"
Destination receiver address. Final recipient for plain routes; executor/contract receiver when destinationPayload is set.
"0x3e8cB4bd04d81498aB4b94a392c334F5328b237b"
Origin chain ID. Required for tx and deposit userOps; optional for cex-withdraw.
"42161"
Origin wallet address. Required for tx userOp. Used as the default refund address unless refundAddress is set.
"0x3e8cB4bd04d81498aB4b94a392c334F5328b237b"
Slippage tolerance percentage. Supports up to 3 decimal places.
"0.999"
Address to refund funds to. Required for deposit and cex-withdraw userOps.
Intermediate contract that will call AllowanceHolder.exec on behalf of userAddress (e.g. an integrator bridge contract), for direct tx routes. userAddress remains the default refund address unless refundAddress is set. Pass this only when a contract — not the user's own wallet — is the AllowanceHolder caller, otherwise the transaction reverts (CallerNotSignedUser).
Affiliate fee in basis points. Must be provided together with feeTakerAddress.
Address that receives the affiliate fee. Must be provided together with feeBps.
Whether to request gas refuel. Must be exactly true or false.
true, false Hex payload to execute on the destination receiver. Requires destinationGasLimit when set.
Gas limit for destination payload execution. Requires destinationPayload when set.
Comma-separated provider IDs to include. Same-chain routes treat these as DEX IDs; cross-chain routes treat these as public bridge IDs.
Comma-separated provider IDs to exclude. Same-chain routes treat these as DEX IDs; cross-chain routes treat these as public bridge IDs.
CEX exchange ID. Required for cex-withdraw userOp.
When true, include per-provider rejection reasons for cross-chain tx quotes that returned no route.
true, false When true, only privacy-capable direct tx providers are quoted.
true, false When true, DEX swaps are simulated on-chain and quotes that would revert are dropped. Same-chain: only simulated routes are returned, with output amounts replaced by simulated values. Cross-chain: the origin-swap DEX leg feeding the bridge is filtered to non-reverting quotes (amounts unchanged).
true, false Solana sponsor address for gasless same-chain swaps. When set, the sponsor pays tx fees and ATA rent (DFlow sponsored swap). Solana origin only.
Response
V3 swap quote routes.