# Developers

- [Exchange API](https://docs.swivel.finance/swivel-v2.0.0/developers/exchange.md)
- [GET](https://docs.swivel.finance/swivel-v2.0.0/developers/exchange/get.md): All GET endpoints are documented here. Base URLs should be changed in relation to the environment that is used: Testnet or Mainnet.
- [Orderbook](https://docs.swivel.finance/swivel-v2.0.0/developers/exchange/get/orderbook.md)
- [Get Order](https://docs.swivel.finance/swivel-v2.0.0/developers/exchange/get/get-order.md)
- [OHCLV (Candles)](https://docs.swivel.finance/swivel-v2.0.0/developers/exchange/get/ohclv-candles.md)
- [Get Effective Price (Preview Market Order)](https://docs.swivel.finance/swivel-v2.0.0/developers/exchange/get/get-effective-price-preview-market-order.md)
- [Get Order History](https://docs.swivel.finance/swivel-v2.0.0/developers/exchange/get/get-order-history.md)
- [Get Last Trade Info](https://docs.swivel.finance/swivel-v2.0.0/developers/exchange/get/get-last-trade-info.md)
- [Get Markets](https://docs.swivel.finance/swivel-v2.0.0/developers/exchange/get/get-markets.md)
- [POST](https://docs.swivel.finance/swivel-v2.0.0/developers/exchange/post.md): All post endpoints are documented here.
- [Order](https://docs.swivel.finance/swivel-v2.0.0/developers/exchange/post/order.md)
- [Swivel.js](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.js.md): Javascript library for working with the Swivel Finance Protocol
- [API](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.js/api.md): This section describes the API of Swivel.js' smart contract wrappers.
- [Swivel](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.js/api/swivel.md): A TypeScript wrapper for the Swivel smart contract.
- [MarketPlace](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.js/api/marketplace.md): A TypeScript wrapper for the MarketPlace smart contract.
- [VaultTracker](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.js/api/vaulttracker.md): A TypeScript wrapper for the VaultTracker smart contract.
- [Swivel.py](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.py.md): A python library for interaction with the Swivel protocol
- [swivel](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.py/swivel.md)
- [swivel.abstracts](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.py/swivel/swivel.abstracts.md)
- [swivel.abstracts.deployed](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.py/swivel/swivel.abstracts/swivel.abstracts.deployed.md)
- [swivel.abstracts.market\_place](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.py/swivel/swivel.abstracts/swivel.abstracts.market_place.md)
- [swivel.abstracts.swivel](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.py/swivel/swivel.abstracts/swivel.abstracts.swivel.md)
- [swivel.abstracts.vault\_tracker](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.py/swivel/swivel.abstracts/swivel.abstracts.vault_tracker.md)
- [swivel.contracts](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.py/swivel/swivel.contracts.md)
- [swivel.contracts.market\_place](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.py/swivel/swivel.contracts/swivel.contracts.market_place.md)
- [swivel.contracts.swivel](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.py/swivel/swivel.contracts/swivel.contracts.swivel.md)
- [swivel.contracts.vault\_tracker](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.py/swivel/swivel.contracts/swivel.contracts.vault_tracker.md)
- [swivel.vendors](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.py/swivel/swivel.vendors.md)
- [swivel.vendors.signer](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.py/swivel/swivel.vendors/swivel.vendors.signer.md)
- [swivel.vendors.w3](https://docs.swivel.finance/swivel-v2.0.0/developers/swivel.py/swivel/swivel.vendors/swivel.vendors.w3.md)
- [Scrivel (Python Examples)](https://docs.swivel.finance/swivel-v2.0.0/developers/scrivel-python-examples.md): Scripting the Swivel Finance Protocol with Python
- [Contracts Overview](https://docs.swivel.finance/swivel-v2.0.0/developers/contract.md): Swivel protocol smart contracts, their deployed addresses and annotated source code
- [Contracts](https://docs.swivel.finance/swivel-v2.0.0/developers/contract/contracts.md)
- [Swivel](https://docs.swivel.finance/swivel-v2.0.0/developers/contract/contracts/swivel.md): Annotated source of the Swivel.sol smart contract
- [MarketPlace](https://docs.swivel.finance/swivel-v2.0.0/developers/contract/contracts/marketplace.md): Annotated source code of the MarketPlace.sol smart contract
- [VaultTracker](https://docs.swivel.finance/swivel-v2.0.0/developers/contract/contracts/vaulttracker.md): Annotated source code of the VaultTracker.sol smart contract
- [Ubiquitous Language V2](https://docs.swivel.finance/swivel-v2.0.0/developers/ubiquitous-language-v2.md)
- [Shared Language](https://docs.swivel.finance/swivel-v2.0.0/developers/ubiquitous-language-v2/shared-language.md): These terms fulfill the same meaning across the Swivel stack, although any variation or further clarification will be noted within specific contexts.
- [UI Language](https://docs.swivel.finance/swivel-v2.0.0/developers/ubiquitous-language-v2/ui-language.md): These term definitions are understood in the context of the public interface at Swivel.finance.
- [Technical Language](https://docs.swivel.finance/swivel-v2.0.0/developers/ubiquitous-language-v2/technical-language.md): These term definitions are understood in the context of Swivel's technical stack. UI terms above apply when seen in technical usage, unless re-defined within this Technical context.
- [Compound Language](https://docs.swivel.finance/swivel-v2.0.0/developers/ubiquitous-language-v2/compound-language.md): Some terms used in the context of the Compound protocol, and how Swivel utilizes it.
- [Finance Terms](https://docs.swivel.finance/swivel-v2.0.0/developers/ubiquitous-language-v2/finance-terms.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.swivel.finance/swivel-v2.0.0/developers.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.
