# API Reference

- [Get Blockchains & Tokens](/api-integration/main-api-multi-step/api-reference/get-blockchains-and-tokens.md): Get all blockchains, tokens and swappers meta data
- [Get Best Route](/api-integration/main-api-multi-step/api-reference/get-best-route.md): Get the best route for swapping X to Y
- [Get All Possible Routes](/api-integration/main-api-multi-step/api-reference/get-all-possible-routes.md): Get all possible routes for swapping X to Y
- [Confirm Route](/api-integration/main-api-multi-step/api-reference/confirm-route.md): Confirm the desired route by the user and pass user's wallets for executing the route
- [Create Transaction](/api-integration/main-api-multi-step/api-reference/create-transaction.md): Create the transaction for current step
- [Check Transaction Status](/api-integration/main-api-multi-step/api-reference/check-transaction-status.md): Track the status of the transaction for the current step
- [Check  Approve Transaction Status](/api-integration/main-api-multi-step/api-reference/check-approve-transaction-status.md): Check status of approve transaction
- [Report Transaction Failure](/api-integration/main-api-multi-step/api-reference/report-transaction-failure.md): Report failures on signing or sending the transaction
- [Get Custom Token](/api-integration/main-api-multi-step/api-reference/get-custom-token.md): Get metadata of a custom token
- [Get Address Token Balance](/api-integration/main-api-multi-step/api-reference/get-address-token-balance.md): Get details of a list of wallets, including their explorer Url & balance
