# Developers

- [Exchange API Documentation](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation.md): Welcome to the EarnBIT API Documentation! Our API provides a robust set of tools to help you interact with the EarnBIT Exchange. We offer both public and private endpoints to suit your needs.
- [Public endpoints | HTTP](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-endpoints-or-http.md): Methods for retrieving general data and do not require authentication.
- [Pairs List](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-endpoints-or-http/pairs-list.md): This method returns the list of all public pairs available on EarnBIT Exchange.
- [Pairs Stats](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-endpoints-or-http/pairs-stats.md): This method returns the list of all available public pairs with additional statistical data.
- [Specific Pair Stats](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-endpoints-or-http/specific-pair-stats.md): This method returns the trading statistics and key data for analytics for a specific selected pair.
- [Order Book Data](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-endpoints-or-http/order-book-data.md): This method returns all order book positions for a specific pair within the selected direction (buy or sell) and with pagination.
- [Market History](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-endpoints-or-http/market-history.md): This method returns all trades (market history) for a specific pair with pagination.
- [Market History Data](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-endpoints-or-http/market-history-data.md): That method returns the history of trading on a specific pair.
- [Products](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-endpoints-or-http/products.md): This is a light method that returns all public pairs available on EarnBIT Exchange.
- [Symbols](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-endpoints-or-http/symbols.md): This is a light method that returns all public pairs available on EarnBIT Exchange. The list is presented in another format compared to Products endpoint.
- [Depth List](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-endpoints-or-http/depth-list.md): This method returns the order book dept data for a specific pair with pagination.  Used for analytics and monitoring of the order book depth.
- [Chart Data KLine](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-endpoints-or-http/chart-data-kline.md): This method returns data on charts . Used to create personal charts, control market trends, etc.
- [Private endpoints | HTTP](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-endpoints-or-http.md): Methods that offer full access to data and features. To use these endpoints, an API key is required, which you can generate directly from your EarnBIT Exchange profile.
- [Authentication and API Keys](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-endpoints-or-http/authentication-and-api-keys.md): Get your API keys to unlock full access to all EarnBIT API features.
- [Create Limit Order](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-endpoints-or-http/create-limit-order.md): This method is used to create a Limit Order with the specified parameters. If successful, returns information about the placed order.
- [Cancel Order](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-endpoints-or-http/cancel-order.md): This method is used to close an active Limit Order with its ID. If successful, returns information about the closed order.
- [My Active Orders](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-endpoints-or-http/my-active-orders.md): This method is used to obtain information on personal active orders. If successful, it returns a list of active orders.
- [All My Trade Balances](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-endpoints-or-http/all-my-trade-balances.md): This method returns a list of user balances for all assets.
- [My Specific Trade Balance](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-endpoints-or-http/my-specific-trade-balance.md): This method returns a user balance for a specific asset.
- [My Order Info](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-endpoints-or-http/my-order-info.md): This method returns information about a personal specific order. Used only with partially or completely executed orders.
- [My Trades Info](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-endpoints-or-http/my-trades-info.md): This method returns information about trades of a specific user's order.
- [My Order History](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-endpoints-or-http/my-order-history.md): This method returns the history of all personal orders.
- [My Order History List](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-endpoints-or-http/my-order-history-list.md): This method returns the history of all personal orders.
- [Basic structure | WEBSOKET](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/basic-structure-or-websoket.md): This section describes the basic info and structure of WS requests and responses.
- [Public methods | WEBSOKET](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-methods-or-websoket.md): Methods to access public data like market history, order book, etc. After establishing the WebSocket connection, the user does not need to be authorized to use these methods.
- [Ping-Pong](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-methods-or-websoket/ping-pong.md): This method is used to check that websockets are working properly.
- [System Time](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-methods-or-websoket/system-time.md): This method is used to synchronize with websocket service time.
- [KLine methods](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-methods-or-websoket/kline-methods.md): Used to get data for charts.
- [Market Price methods](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-methods-or-websoket/market-price-methods.md): Used to get information about the market price for a specific pair.
- [Market Status methods](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-methods-or-websoket/market-status-methods.md): Used to get information about market activity for a specific pair
- [Deals methods](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-methods-or-websoket/deals-methods.md): Used to get information about the last trade for a specific pair.
- [Depth methods](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/public-methods-or-websoket/depth-methods.md): Used to get information on order books for a specific pair.
- [Private methods | WEBSOKET](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-methods-or-websoket.md): Methods to access private data related to balances, orders, etc. After establishing the WebSocket connection, the user has to be authorized to use these methods.
- [Authorization](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-methods-or-websoket/authorization.md): The authorization method is required to use private methods.
- [My Assets methods](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-methods-or-websoket/my-assets-methods.md): Used to get the balances of the user from which the request is made. After establishing the WebSocket connection, the user has to be authorized to use this methods.
- [My Orders methods](https://earnbit.gitbook.io/earnbit/developers/exchange-api-documentation/private-methods-or-websoket/my-orders-methods.md): Used to get information on orders for a specific user from which the request is made. After establishing the WebSocket connection, the user has to be authorized to use this methods.
- [API Overview](https://earnbit.gitbook.io/earnbit/developers/api-overview.md)
- [REST API](https://earnbit.gitbook.io/earnbit/developers/rest-api.md)
- [WebSocket API](https://earnbit.gitbook.io/earnbit/developers/websocket-api.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://earnbit.gitbook.io/earnbit/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.
