> For the complete documentation index, see [llms.txt](https://support.tiger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.tiger.com/english/connections/crypto-exchanges/binance.md).

# Binance

{% hint style="info" %}
To use the Tiger.com terminal for free, log in with your Tiger.com Broker account credentials. Free access lets you connect a non-referral Binance account.\
\
Referral exchange accounts and accounts of other brokers are not supported.\
Trading via Tiger.com Broker gives you not only free access to the terminal but also a discount on trading fees of up to 35%.
{% endhint %}

In the Tiger.com terminal, you can connect five Binance account types:

| Account type | What it is                            |
| ------------ | ------------------------------------- |
| **Futures**  | USDⓈ-M futures (settled in USDT/USDC) |
| **Spot**     | Spot trading                          |
| **Alpha**    | Binance Alpha tokens, view-only       |
| **Margin**   | Margin trading                        |
| **FutCoin**  | COIN-M futures (settled in the coin)  |

Below: how to create API keys on Binance, how to add the connection in the terminal, and how the settings differ for each account type.

## Step 1. Creating API keys on Binance

1. Register on the [Binance](https://www.binance.com/) website (if you have not already done so) and log in to your account.
2. Go to the **API Management** page. Before making an API connection, [enable two-factor authentication](https://academy.binance.com/en/articles/binance-2fa-guide). Enter the name of the API key and click the **Create** button.
3. Enter the required confirmation codes to be received by phone, email and via Google Authenticator, and click on the **Send** button.

<figure><img src="https://2207507098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSB2AVpWygd626dcnm1c%2Fuploads%2FroRzqpmnmJRVZa2Q5W0B%2FBinance%20security.png?alt=media&amp;token=09656a00-fd76-46a9-b600-9a215be02307" alt=""><figcaption></figcaption></figure>

4. The page that opens will display the API keys; save them. Press the **Edit Restrictions** button.
5. Check the “Enable Spot & Margin Trading” and “Enable Futures” boxes.

{% hint style="info" %}
If you do not have the **Enable Futures** box, this means that you have not yet activated your futures account. To activate it, go to Derivatives → USDⓈ-M Futures.
{% endhint %}

6. In the section **IP access restrictions**, select the **Unrestricted** mode. If this option is not available for selection, you must disable **Default Security Management** (as shown below) to activate it and carefully read the terms of the Binance platform:

<figure><img src="https://2207507098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSB2AVpWygd626dcnm1c%2Fuploads%2FlHOi2NngUOSWS46E6qtQ%2FBinance%20Security.gif?alt=media&amp;token=8bbcdf3b-79b4-4534-a9b7-96f861b9d928" alt=""><figcaption><p>Creating API keys on Binance</p></figcaption></figure>

{% hint style="info" %}
If your ISP provides a static IP address, you can configure access by specifying this static IP as trusted. Click the **Save** button and enter the Google Authenticator verification code.
{% endhint %}

<figure><img src="https://2207507098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOSB2AVpWygd626dcnm1c%2Fuploads%2FbVvXpUXIqhyLslUJOGHZ%2FAPI%20Management.png?alt=media&amp;token=40be17df-7ea4-4cab-bb68-da464cb6bf11" alt=""><figcaption></figcaption></figure>

### Key type: HMAC or Ed25519

Binance supports several API key types. Two of them are available in the terminal:

* **HMAC SHA256** — a regular key generated by Binance (the “System generated” option). Suits most users and is selected by default.
* **Ed25519** — a key whose key pair you generate yourself, uploading the public key to Binance (the “Self-generated” option). Binance recommends Ed25519 as the fastest and most secure key type.

{% hint style="warning" %}
The key type on Binance and the **Encryption** field in the terminal must match.
{% endhint %}

## Step 2. Connecting in the terminal

{% hint style="info" %}
To use the Tiger.com terminal for free, log in with your Tiger.com Broker account credentials. Free access lets you connect a non-referral Binance account.\
\
Referral exchange accounts and accounts of other brokers are not supported.\
Trading via Tiger.com Broker gives you not only free access to the terminal but also a discount on trading fees of up to 35%.
{% endhint %}

1. Launch Tiger.com and select **File → Connections → Configure** from the main menu.
2. Click **+ New connection** and select **Binance** on the **Crypto exchanges** tab.
3. Fill in the connection fields (each field is described below) and select the account type.
4. Click **Connect to Binance**.

### General

These settings are available for all account types:

| Field                    | Description                                                                                                                            |
| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------- |
| **Connection name**      | Editable. Useful if you have several Binance connections, e.g. “Binance Futures” and “Binance Spot”.                                   |
| **Account type**         | Spot, Margin, Futures, FutCoin (COIN-M) or Alpha. See [Settings by account type](#settings-by-account-type) for the specifics of each. |
| **View-only mode**       | Quotes, order book and tape without trading. API keys are not needed in this mode.                                                     |
| **API Key / API Secret** | The keys created in Step 1. Hidden in view-only mode.                                                                                  |
| **Encryption**           | Choose the encryption type: HMAC SHA256 or Ed25519.                                                                                    |
| **Proxy**                | Select a proxy from the list or add a new one for the connection. See [Proxy](#proxy).                                                 |
| **Order book depth**     | How many order book levels to load; 3000 by default.                                                                                   |

### Settings by account type

{% tabs %}
{% tab title="Futures" %}
USDⓈ-M futures — contracts settled in USDT or USDC.

Two options are available in addition to the common fields.

**Websocket API for orders**

Disabled by default. Places and cancels futures orders via the Binance WebSocket API (when the option is disabled — via the REST API). The only way to find out which connection suits you best is to experiment: try trading with the option enabled and disabled.

**Order book and tape synchronization**

Aligns the trade tape with the spread in the Binance Futures order book.

Why it's needed: since 23.04.2026, Binance delivers the order book and the tape over two separate connections. Their subscription times may differ slightly, so the tape may drift from the spread. The exchange plans to fix this, but there is no timeline yet.

{% hint style="warning" %}
This option is experimental and may cause order books to work unstably. If the order book freezes or market data stops during volatility, disable it.
{% endhint %}
{% endtab %}

{% tab title="Spot" %}
Spot trading on Binance.

Server and port selection are available for Spot only — they help if the connection is unstable or fails to establish. Try different servers/ports to find the one that works best for you.

**Server selection** — the address the terminal uses to work with the exchange:

* `https://api.binance.com` — the main server, selected by default;
* `https://api-gcp.binance.com` — an alternative server;
* `https://api1.binance.com` … `https://api4.binance.com` — additional servers.

**Connection port** — `9443` (default) or `443`.

{% hint style="info" %}
If you have trouble connecting to Spot, try other servers one by one and port `443`.
{% endhint %}
{% endtab %}

{% tab title="Alpha" %}
[Binance Alpha](https://www.binance.com/en/alpha) tokens — view-only: quotes, order book and trades.

* **View-only mode** is always on and can't be turned off.
* No API keys needed.
* Only market data can be routed through a proxy.
  {% endtab %}

{% tab title="Margin" %}
Margin trading on Binance.

The common fields are enough to connect: API keys, encryption and, if needed, a proxy.

Full-featured margin trading is not available in the terminal, as the platform has no auto-borrow function: you will need to borrow directly on the exchange before placing a trade.
{% endtab %}

{% tab title="FutCoin" %}
COIN-M futures — contracts margined and settled in the coin (e.g. BTC).

In addition to the common fields, the **Websocket API for orders** option is available — placing and cancelling orders via the Binance WebSocket API (when the option is disabled — via the REST API). The only way to find out which connection suits you best is to experiment: try trading with the option enabled and disabled.
{% endtab %}
{% endtabs %}

### Proxy

If a proxy is selected, you can choose which data goes through it:

| Option                        | What goes through the proxy                                    |
| ----------------------------- | -------------------------------------------------------------- |
| **Use proxy for market data** | Market data for the instrument: quotes, order book, trade tape |
| **Use proxy for user data**   | Your account information: balances, positions, orders          |
| **Use proxy for orders**      | Placing and cancelling orders                                  |

All three are checked by default. For example, you can keep market data on a direct connection and send only orders and account data through the proxy. Proxies are added in the [Connections](/english/connections.md) window.

{% hint style="info" %}
Unchecking the boxes doesn't turn the proxy off completely. To connect without a proxy, select the no-proxy option in the **Proxy** field.
{% endhint %}

## FAQ: connection problems

<details>

<summary>Binance Spot won't connect or the connection keeps dropping</summary>

1. Open the connection settings and change the **port** to `443`.
2. If that doesn't help, try other servers one by one in **Server selection**: `api-gcp`, `api1`–`api4`.
3. Check whether your ISP blocks Binance.

Learn more about stabilizing your connection in our article [How to Improve Connection Stability to the Exchange?](/english/frequently-asked-questions/how-to-improve-connection-stability-to-the-exchange.md)

</details>

<details>

<summary>The trade tape drifts from the spread in the Binance Futures order book</summary>

The mismatch between the trade tape and the order book spread is caused by Binance's switch to new APIs (23.04.2026). Previously, the order book and the tape came through a single websocket, so the data was consistent. Now they are two separate connections, and their subscription times may differ slightly — this causes the desynchronization. The exchange plans to fix this, but there are no timelines or official solutions yet.

On our side, we've added the "Order book and tape synchronization" option to the Binance/TigerX connector settings. It minimizes the mismatch between the trade tape and the spread in the Binance Futures order book. With the frequency set to 100 ms, the official Binance depth\@100ms channel is used. With the "maximum" frequency, the depth\@0ms channel is used; it is unofficial (although the exchange also streams data through it), so it may be less stable.

Please note that the option is experimental, so enabling it may cause order books to work unstably. If you notice order books freezing and market data stopping during volatility, disable it.

</details>

<details>

<summary>The order book freezes or market data stops during volatility</summary>

If **Order book and tape synchronization** is enabled, disable it — the option is experimental and may cause these symptoms.

If it's disabled, go through the basic recommendations in [How to Improve Connection Stability to the Exchange?](/english/frequently-asked-questions/how-to-improve-connection-stability-to-the-exchange.md)

</details>

<details>

<summary>Key or signature error when connecting</summary>

Check that:

* **Encryption** matches the key type: HMAC SHA256 for a regular key, Ed25519 for a self-generated one;
* the keys are copied in full, without spaces;
* the required permissions are enabled on Binance;
* **Unrestricted** is selected in IP access restrictions, or your current IP is listed;
* the correct **Account type** is selected;
* the instrument selected in the order book/chart matches the connection type.

</details>

<details>

<summary>Endless connecting, frequent disconnections</summary>

Reconnections, dropped connections and no connection are most often caused by network settings, local restrictions or blocking. The Tiger.com terminal does not affect the quality of your connection to the exchange — you connect directly to the exchange's servers.

Learn more about stabilizing your connection in our article [How to Improve Connection Stability to the Exchange?](/english/frequently-asked-questions/how-to-improve-connection-stability-to-the-exchange.md)

</details>

<details>

<summary>High ping</summary>

The order book (DOM indicators) shows two values:\
**The first line** is the ping of the last action, e.g. placing or cancelling an order.

**The second line** is the delay in receiving order book data from the exchange. It is calculated as the difference between the time the exchange sent the market data and the time the terminal received it.

High values may depend on the load on the exchange's servers and activity in the instrument. The second line may also be affected by time synchronization on your PC, so if needed, try syncing the time in Windows time settings and then restart the terminal.

Learn more about stabilizing your connection in our article [How to Improve Connection Stability to the Exchange?](/english/frequently-asked-questions/how-to-improve-connection-stability-to-the-exchange.md)

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://support.tiger.com/english/connections/crypto-exchanges/binance.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
