Guides/Connect Binance
Beginner
5 min read

Connect Your Binance Account

Follow this step-by-step guide to create API keys on Binance and connect your account to NeoTrading Bot for automated trading.

Before You Start

  • A verified Binance account (KYC completed)
  • Two-factor authentication (2FA) enabled on your Binance account
  • A NeoTrading Bot account — create one here if you haven't already
1

Log in to Binance

Go to the Binance website and sign in to your account.

  1. Visit binance.com
  2. Click Log In in the top right corner
  3. Enter your email/phone and password
  4. Complete 2FA verification
If you're using Binance.US, the process is similar but the URL is binance.us. Note that Binance.US has limited features compared to the global platform.
2

Navigate to API Management

Find the API settings in your account dashboard.

  1. Hover over your profile icon in the top right corner
  2. Click Account from the dropdown menu
  3. In the left sidebar, find and click API Management

Quick Navigation

You can also go directly to: binance.com/en/my/settings/api-management

3

Create a New API Key

Generate a new API key pair for NeoTrading Bot.

  1. Click the Create API button
  2. Select System generated as the API key type
  3. Enter a label for your key — we recommend: NeoTrading Bot Trading Bot
  4. Click Next
  5. Complete the security verification (2FA, email code, etc.)
Important: After creation, Binance will show your API Key and Secret Key. The Secret Key is only shown once. Copy both keys immediately and store them somewhere safe before closing the page.
4

Configure API Permissions

Set the correct permissions for your API key. This is critical for security.

After creating the key, click Edit restrictions next to your new API key and configure:

Enable Reading

Required to fetch balances and market data

Required

Enable Spot & Margin Trading

Required for spot trading strategies

Required

Enable Futures

Only if you plan to use futures strategies

Optional

Enable Withdrawals

NeoTrading Bot never needs withdrawal access

Do NOT Enable
Never enable withdrawals. NeoTrading Bot only needs to read data and place trades. Keeping withdrawals disabled ensures your funds can never leave your Binance account through the API.
IP Restriction (recommended): For extra security, you can restrict the API key to only work from specific IP addresses. If you're running NeoTrading Bot on a server with a static IP, add that IP under "Restrict access to trusted IPs only".
5

Copy Your API Keys

Save both keys — you'll need them in the next step.

API Key

aBcDeFgHiJkLmNoPqRsTuVwXyZ1234567890...

Secret Key

xYz9876543210AbCdEfGhIjKlMnOpQrStUv...
The Secret Key is only displayed once when you first create the API key. If you lose it, you'll need to delete the key and create a new one.
6

Connect to NeoTrading Bot

Add your API keys to NeoTrading Bot to start trading.

  1. Log in to your NeoTrading Bot account and go to the Exchanges page
  2. Click the Add Exchange button
  3. Select Binance Spot or Binance Futures depending on your trading preference
  4. Paste your API Key in the first field
  5. Paste your Secret Key in the second field
  6. Optionally add a label (e.g., "Main Trading Account")
  7. Check Use Testnet if you want to practice with paper trading first
  8. Click Connect
We recommend starting with Testnet to verify everything works before trading with real funds. Binance Testnet uses fake money so you can test strategies risk-free. You can get testnet API keys at testnet.binance.vision
7

Test Your Connection

Verify that NeoTrading Bot can communicate with your Binance account.

  1. On the Exchanges page, find your newly added account
  2. Click the Test Connection button
  3. If successful, you'll see a green "Connection successful!" message

Troubleshooting

  • Invalid API key: Double-check that you copied the full key without extra spaces
  • Permission denied: Make sure "Enable Reading" is turned on in Binance API settings
  • IP restricted: If you set IP restrictions, make sure the server's IP is whitelisted
  • Timestamp error: Ensure your system clock is synchronized (NTP)

How We Keep Your Keys Safe

  • API keys are encrypted with AES-256 before being stored in our database
  • Keys are decrypted only in memory during trade execution — never written to logs or disk
  • We never request withdrawal permissions — your funds stay in your Binance account
  • You can revoke access at any time by deleting the API key from Binance