# API - Introduction

- [Introduction](https://docs.unizen.io/api-introduction/introduction.md): Empowering Web3 Builders with Unbeatable Token Swaps
- [Before you get started](https://docs.unizen.io/api-introduction/before-you-get-started.md): Good to know
- [Understanding Price Impact and Price Slippage in Token Swaps](https://docs.unizen.io/api-introduction/before-you-get-started/understanding-price-impact-and-price-slippage-in-token-swaps.md): This section clarifies the concepts of price impact and price slippage within the context of token swaps facilitated by the API.
- [Token Allowance Management for Non-updatable Allowance Tokens](https://docs.unizen.io/api-introduction/before-you-get-started/token-allowance-management-for-non-updatable-allowance-tokens.md)
- [Tokens with taxes](https://docs.unizen.io/api-introduction/before-you-get-started/tokens-with-taxes.md)
- [Wrapping and Unwrapping Native Tokens](https://docs.unizen.io/api-introduction/before-you-get-started/wrapping-and-unwrapping-native-tokens.md)
- [Quote expiration deadline](https://docs.unizen.io/api-introduction/before-you-get-started/quote-expiration-deadline.md)
- [Security Best Practices for Integrating Unizen](https://docs.unizen.io/api-introduction/security-best-practices-for-integrating-unizen.md): Ensuring that your Unizen integration is secure is essential for protecting both your application and your users. Below are best practices to follow when working with Unizen’s API.
- [Why disable CORS](https://docs.unizen.io/api-introduction/security-best-practices-for-integrating-unizen/why-disable-cors.md)
- [How to integrate with a reverse proxy](https://docs.unizen.io/api-introduction/security-best-practices-for-integrating-unizen/how-to-integrate-with-a-reverse-proxy.md)
- [Version 2 of our smart contracts](https://docs.unizen.io/api-introduction/version-2-of-our-smart-contracts.md): We are excited to introduce Version 2 of our smart contract, bringing significant enhancements to improve security, efficiency, and user experience.
- [Migration to smart contract v2](https://docs.unizen.io/api-introduction/version-2-of-our-smart-contracts/migration-to-smart-contract-v2.md): Upgrading your current Unizen API implementation to Version 2 is a simple process. Follow these steps to seamlessly transition to the new version and take advantage of its improved features.


---

# 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.unizen.io/api-introduction.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.
