How to Create Binance Futures API Keys
A complete walkthrough for generating API keys on Binance with Futures trading permissions and IP restrictions — everything you need to connect Green Khandl to your account.
Before you begin: You need a verified Binance account with Futures trading enabled. If you haven't activated Futures yet, follow the prerequisite step below to open your Futures account first.
What you'll need
- A Binance account with identity verification (KYC) completed
- Futures trading activated on your account (see below)
- Two-factor authentication (2FA) enabled
- The IP address of the server running Green Khandl (we'll provide this in the dashboard)
Prerequisite: Activate your Futures account
Why this matters: If you've never traded Futures on Binance, the Enable Futures option won't appear in your API key settings. You need to open a Futures account first — it only takes a minute and doesn't require any deposit.
Open a Binance Futures account
Log in to binance.com and navigate to Derivatives → USDT-M Futures from the top navigation bar (under the Trade menu on some layouts).
Binance will show you a prompt to Open a Futures Account. Click the button, accept the terms of service, and complete any quiz or acknowledgement that Binance requires. No deposit or transfer is needed at this stage.
Once activated, you'll see the Futures trading interface. You won't trade here directly — the bot handles that. The important thing is that your account now has Futures enabled, which unlocks the Enable Futures permission for API keys.
You'll also need to transfer funds into your Futures wallet. From your Binance dashboard, go to Wallet → Futures and click Transfer to move USDT from your Spot wallet into your Futures wallet. The minimum amount depends on the type of bot you plan to run — check the Green Khandl dashboard for recommended minimums for each bot tier.
Step-by-step guide
Log in to Binance and open API Management
Go to binance.com and log in to your account. Hover over your profile icon in the top-right corner and click API Management from the dropdown menu.
You can also navigate directly by going to Account → API Management.
Create a new API key
Click the Create API button. Binance will ask you to choose between System generated and Self-generated (Ed25519). Choose System generated — this is the standard option that gives you an API key and secret pair, which is what Green Khandl expects.
Give your key a descriptive label — something like
Green Khandl Trading Bot. This helps you identify it later.
You'll be prompted to complete a security verification (2FA code, email code, etc.). Complete the verification to proceed.
Copy your API Key and Secret Key
After verification, Binance will display your API Key and Secret Key. Copy both and store them somewhere safe.
Important: The Secret Key is only shown once. If you lose it, you'll need to delete this API key and create a new one. Never share your Secret Key with anyone.
Configure API restrictions
After creating the key, click Edit restrictions next to your new API key. You need to configure two things:
Enable Futures permissions
Under API restrictions, check the box for Enable Futures. This allows the bot to place and manage futures orders.
Leave Enable Spot & Margin Trading unchecked — Green Khandl only trades Futures. Fewer permissions means less risk if your keys are ever compromised.
Make sure Enable Reading is checked (it should be by default). The bot needs this to read your account balance and open positions.
Do not enable Withdrawals. The bot never needs to withdraw funds.
Restrict access to trusted IPs
Under IP access restrictions, select Restrict access to trusted IPs only.
Enter the IP address of the Green Khandl server. You'll find it displayed on your dashboard in the Settings → API Keys section, along with a copy button for easy pasting.
IP restriction is the single most important security measure for API keys. It ensures that even if your keys are leaked, they can only be used from the specified IP address.
Save your changes
Click Save and complete the security verification again. Your API key is now configured and ready to use.
Add your keys to Green Khandl
Go to your Green Khandl dashboard, navigate to API Keys, and paste your API Key and Secret Key. They are encrypted at rest and never stored in plain text.
Once saved, create a new bot and it will start using your keys to trade.
Security checklist
Before you start trading, double-check these settings:
- Enable Futures — checked
- Enable Reading — checked
- Enable Spot & Margin Trading — unchecked
- Enable Withdrawals — unchecked
- IP restriction — set to the Green Khandl server IP
Tip: You can always come back to Binance API Management to update the IP restriction or revoke the key entirely. If you suspect your keys have been compromised, delete them immediately and create new ones.
Troubleshooting
"Enable Futures" option missing from API restrictions
If you don't see the Enable Futures checkbox when editing your API key permissions, your Binance account doesn't have a Futures account yet. Go to Trade → Derivatives → USDT-M Futures and follow the prompt to open a Futures account. Once activated, go back to API Management and the option will appear.
API key rejected or not working
If Green Khandl shows an error when you save your keys, check that:
- You copied the full API Key and Secret Key without extra spaces
- The key hasn't expired or been deleted on Binance
- Futures permission is enabled on the key
Orders not placing
If the bot connects but can't place orders:
- Verify that Enable Futures is checked in API restrictions
- Make sure your Futures account has sufficient margin/balance
- Check that the server IP is in your trusted IP list
IP restriction errors
If you see "IP not allowed" errors, the server IP may have changed. Check the dashboard for the current server IP and update it in Binance API Management.
Need help?
If you run into issues, reach out at [email protected] and we'll help you get set up.