/quote

/quote endpoint returns the best single-step route only. So only one route is returned and it includes transaction data that is needed to be sent onchain to execute the route.

/routes

The /routes endpoint allows more complex routes, in which the user needs to bridge funds first and then needs to trigger a second transaction on the destination chain to swap into the desired asset.

After retrieving the routes, the tx data needs to be generated and retrieved using the /stepTransaction endpoint. This endpoint expects a full Step object which usually is retrieved by calling the /routes endpoint and selecting the most suitable Route.

/stepTransaction endpoint need to be called to retrieve transaction data for every Step. Internally both endpoints use the same routing algorithm, but with the described different settings.

The /advanced/routes endpoint can return single-step routes only by using allowChainSwitch: false parameter in the request.