Retrieves quotes for a cross-chain swap across EVM chains. Returns multiple quotes with different bridge providers and routing options.
Experimental: This endpoint requires explicit enablement by the Portal and 0x teams before it can be used.
The sellToken and buyToken parameters accept contract addresses,
native token keywords (NATIVE, ETH, AVAX, SOL, etc.), or
supported token symbols (USDC, USDT).
Each quote includes a Portal-formatted transaction object ready to
sign and broadcast. If token approval is needed, an approvalTransaction
is also included — sign and submit it before the main transaction.
For more details on the underlying 0x cross-chain API, see the 0x Cross-Chain API docs.
Documentation Index
Fetch the complete documentation index at: https://docs.portalhq.io/llms.txt
Use this file to discover all available pages before exploring further.
Client API Key or Client Session Token (CST). Pass as a Bearer token in the Authorization header.
Origin chain in CAIP-2 format (e.g. eip155:8453).
Destination chain in CAIP-2 format (e.g. eip155:42161).
Token to sell on the origin chain. Accepts a contract address
(e.g. 0x833589...), a native token keyword (NATIVE, ETH,
AVAX, SOL, etc.), or a supported token symbol (USDC).
Token to buy on the destination chain. Same formats as sellToken.
Amount of sellToken in base units to sell.
Sort quotes by speed or price.
speed, price Wallet address on origin chain. Defaults to the client's EIP-155 address.
Wallet address to receive tokens. Defaults to originAddress.
Maximum slippage in basis points (100 = 1%). Defaults to 100.
Maximum number of quotes to return. Defaults to 3.
1 <= x <= 10Comma-separated bridge providers to exclude.
Comma-separated bridge providers to include.
Comma-separated DEX sources to exclude.
Integrator fee in basis points.
Address to receive integrator fees.
Token for fee collection (defaults to sell token).
Optional 0x API key.
Cross-chain quotes retrieved successfully