# Basic API - Single Step

- [API Flow](https://docs.rango.exchange/api-integration/basic-api-single-step/api-flow.md): Rango Exchange Basic API Flow
- [API Reference](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference.md)
- [Get Blockchains & Tokens](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/get-blockchains-and-tokens.md): Get all supported blockchains, tokens and swappers meta data
- [Get Quote](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/get-quote.md): Get the best single-step route for swapping X to Y
- [Create Transaction (Swap)](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/create-transaction-swap.md): Get final quote and create the transaction
- [Check Transaction Status](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/check-transaction-status.md): Track Status of Transaction
- [Check Approve Transaction Status](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/check-approve-transaction-status.md): Check status of approve transaction
- [Get Address Assets & Balances](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/get-address-assets-and-balances.md): Get details of a list of wallet addresses, including their explorer Url & balance
- [Get Token Balance](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/get-token-balance.md): Get details of a list of wallet addresses, including their explorer Url & balance
- [Report Transaction Failure](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/report-transaction-failure.md): Report failures on signing or sending the transaction
- [Get Direct Tokens](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/get-direct-tokens.md): List of all tokens which can be swapped from a given token
- [Get Custom Token](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/get-custom-token.md): Get metadata of a custom token
- [Message Passing](https://docs.rango.exchange/api-integration/basic-api-single-step/api-reference/message-passing.md): How to relay message in a cross-chain swap?
- [Tutorial](https://docs.rango.exchange/api-integration/basic-api-single-step/tutorial.md): Basic API Tutorial
- [SDK Example](https://docs.rango.exchange/api-integration/basic-api-single-step/tutorial/sdk-example.md): Basic SDK Example for Integrating Rango Exchange
- [Monetization](https://docs.rango.exchange/api-integration/basic-api-single-step/monetization.md): How to take fees from the users using Rango Basic API?
- [Sample Transactions](https://docs.rango.exchange/api-integration/basic-api-single-step/sample-transactions.md): Sample transactions for all types of transactions in basic API
- [Integration Checklist](https://docs.rango.exchange/api-integration/basic-api-single-step/integration-checklist.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rango.exchange/api-integration/basic-api-single-step.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
