Connect Binance Futures
Step-by-step Binance Futures API key generation with trade-only permission, paste flow on our side, and the validation outcomes. Includes the One-Way Mode prerequisite for Auto Trade and the IP whitelist call-out.
This page walks you through generating a Binance Futures API key with the correct permissions and pasting it on our API Connect page. Plan ~5 minutes. You need an existing Binance account; if you don't have one, sign up directly at binance.com — the autotrade flow works on any Binance Futures account.

Before you start
| Prerequisite | Check |
|---|---|
| Binance account verified to Tier 1 (KYC level 1) | Required by Binance to create API keys. |
| Binance Futures account enabled (one-time form) | Required to trade futures. Done under Futures menu the first time. |
| 2FA enabled on your Binance account | Required by Binance to create / edit keys. |
| Binance Futures in One-Way Mode | Required for Auto Trade. See Hedge mode notes. |
Step 1 — Create the key on Binance
- Sign in to
binance.com. - Top-right menu → Account → API Management.
- Click Create API.
- Pick System generated (not the third-party HMAC option).
- Name the key —
mrD-Indicators(so you remember what it's for). - Pass 2FA.
- Binance shows the API Key and Secret Key strings — copy both. ⚠ The secret is shown ONCE; if you lose it, you have to delete the key and create a new one.
Step 2 — Set permissions
On the just-created key's row, click Edit restrictions:
| Permission | Set to |
|---|---|
| Enable Reading | ON |
| Enable Spot & Margin Trading | OFF (unless you also use Spot) |
| Enable Futures | ON |
| Permits Universal Transfer | OFF |
| Enable Withdrawals | OFF — must be off, we refuse keys with this on |
| Enable Symbol White List | Off (or restrict to the symbols you care about — affects autotrade range) |
Save. Pass 2FA again.
Step 3 — (Recommended) Set IP whitelist
On the same Edit page:
- Click Restrict access to trusted IPs only.
- Paste our server IPs (see IP whitelist for the exact list).
- Save. Pass 2FA.
Skipping IP whitelist is fine for testing but strongly recommended for live use.
Step 4 — Paste on our side
- Open our API Connect page.
- Click + Connect → Binance Futures.
- Paste API Key and Secret Key.
- (Optional) Label the connection (e.g. "Main account").
- Click Validate.
- The validation runs immediately and reports one of:
| Outcome | Meaning |
|---|---|
| ✅ Connected | Permissions are correct; key is usable. |
| ❌ Withdrawal enabled — please disable | Withdraw permission is on; we refuse. Go back to Binance and disable it. |
| ❌ Missing Futures permission | Key has Read but not Futures Trade. Re-enable on Binance. |
| ❌ IP not whitelisted | Our server IP is not on your whitelist. Add it on Binance side. |
| ❌ Invalid signature | Secret pasted wrong (extra space, partial). Re-paste. |
Step 5 — Verify in the app
After Connected, check:
- Bottom panel → Assets shows your futures balance.
- Bottom panel → Positions shows any open positions.
- The top toolbar shows a green API dot.
If any of these is empty when you expect data, hit Refresh on the API Connect card.
Renewing / rotating the key
Binance keys don't expire by default, but rotating periodically is good hygiene:
- Create a new key with the same permissions on Binance.
- Paste it on our API Connect page (a second card appears).
- Verify the new card is Connected.
- Delete the old card on our side.
- Delete the old key on Binance.
Rotation should take < 5 minutes if you've done it once.
Disconnecting
API Connect card → Disconnect:
- Removes the key from our storage immediately.
- Open positions / orders remain on Binance — we don't touch them.
- Auto Trade pauses for that account.
- Re-connecting later restores everything (positions reappear, autotrade resumes if you flip LIVE).
Common pitfalls
- Secret lost — Binance only shows once. Delete the key and create new.
- Pasted master account UID instead of sub-account UID — wrong account links; rebates / autotrade misroute. Use the sub-account's own UID + key.
- Validation passes but balance shows 0 — sometimes Binance lags on sub-account creation; wait a few minutes and refresh.
- "IP not whitelisted" despite adding IPs — Binance whitelist propagation can take 5-10 min; wait then retry.
What's next
- IP whitelist — server IPs to whitelist.
- Auto Trade — overview — the most common reason to connect.
- Account — Profile — also visible from there.