Binance Exchange Setup
Connect your Binance account to SignalBee in minutes. This guide walks you through creating and configuring API keys with the exact permissions needed for automated trading.
Prerequisites
Before you begin, make sure you have:
- Verified Binance account - Identity verification (KYC) completed
- 2FA enabled on Binance - Required for API key creation
- SignalBee account - Ready to connect an exchange
- Password manager - For storing your API credentials securely
Security Note: Binance requires 2FA (two-factor authentication) to create API keys. If you haven't enabled 2FA yet, go to Security → Two-Factor Authentication in your Binance account settings.
Binance API Key Types
Binance offers three types of API keys. For most users, we recommend the default option:
| Type | Description | SignalBee Compatibility |
|---|---|---|
| System-generated | Keys automatically generated by Binance | ✅ Recommended - Easiest setup |
| Self-generated (RSA) | You provide your own RSA public key | ⚠️ Supported - Advanced users only |
| Self-generated (Ed25519) | You provide your own Ed25519 public key | ⚠️ Supported - Most secure, but complex |
Our recommendation: Use System-generated keys. They're secure, easy to create, and work perfectly with SignalBee. Self-generated keys are only necessary for enterprise use cases with specific key management requirements.
Creating Your API Key
Follow these steps to create an API key on Binance:
Step 1: Log In to Binance
- Go to www.binance.com
- Log in with your email/phone and password
- Complete 2FA verification (authenticator app or SMS)
Step 2: Navigate to API Management
- Click your profile icon in the top-right corner
- Select API Management from the dropdown menu
- You'll see a list of your existing API keys (if any)
Step 3: Create a New API Key
- Click the Create API button
- Select System-generated (recommended)
- Click Next
Step 4: Label Your API Key
- Enter a descriptive label:
SignalBee Trading - A clear label helps you identify this key's purpose later
- Click Next
Tip: Use specific labels like "SignalBee-Spot" or "SignalBee-Main" if you plan to create multiple keys for different purposes.
Step 5: Complete Security Verification
Binance requires multiple verification steps:
- Authenticator App - Enter the 6-digit code from your authenticator
- Email Verification - Click the link sent to your registered email
- Wait for verification to complete
Step 6: Copy Your Keys IMMEDIATELY
After verification, Binance displays your API credentials:
- API Key - Can be viewed later in your API Management page
- Secret Key - ⚠️ Shown only ONCE - Copy it immediately!
| Key | Can View Later? | Action Required |
|---|---|---|
| API Key | ✅ Yes | Copy and save |
| Secret Key | ❌ NO - Never shown again | Copy immediately! |
Warning: If you close this page without copying your Secret Key, you'll need to delete this API key and create a new one. There is no way to recover a Secret Key.
Save both keys in your password manager now before proceeding.
Configuring Permissions
After creating your API key, configure the permissions. This is critical for security.
Required Permissions
| Permission | Enable? | Why |
|---|---|---|
| Enable Reading | ✅ Yes | Allows SignalBee to check your balances |
| Enable Spot & Margin Trading | ✅ Yes | Allows SignalBee to place spot orders |
Optional Permissions
| Permission | Enable? | Why |
|---|---|---|
| Enable Futures | ⚠️ Only if needed | Enable only if using SignalBee for perpetual/futures trading |
Never Enable These Permissions
| Permission | Enable? | Why |
|---|---|---|
| Enable Withdrawals | ❌ NEVER | SignalBee never needs withdrawal access. Enabling this is a serious security risk. |
| Enable Internal Transfer | ❌ No | Not needed for SignalBee functionality |
| Universal Transfer | ❌ No | Not needed for SignalBee functionality |
Security Note: Even if your API key is somehow compromised, funds cannot be withdrawn without withdrawal permissions enabled. This is your most important security protection.
How to Edit Permissions
- In API Management, find your SignalBee API key
- Click Edit next to the key
- Check/uncheck the permission boxes as shown above
- Click Save
- Complete 2FA verification to confirm changes
IP Whitelist Configuration
IP whitelisting restricts your API key to only work from specific IP addresses. This is optional but adds a strong security layer.
Why Use IP Whitelisting?
| Scenario | Without Whitelist | With Whitelist |
|---|---|---|
| SignalBee places trade | ✅ Works | ✅ Works |
| Attacker tries stolen key | ⚠️ Could work | ❌ Blocked |
Even if your API key is somehow exposed, it won't work from unauthorized IP addresses.
SignalBee Server IP Addresses
Note: Contact support@signalbee.trade to request SignalBee's current production IP addresses for whitelisting. We maintain static IPs specifically for exchange API calls and will notify you before any infrastructure changes.
How to Configure IP Whitelisting
- In API Management, find your SignalBee API key
- Click Edit
- Find the Restrict access to trusted IPs only option
- Click Add IP Address
- Enter each SignalBee IP address provided by support
- Click Save
- Complete 2FA verification
If You Skip IP Whitelisting
If you choose not to use IP whitelisting:
- Select Unrestricted for IP access
- Understand this is less secure but still safe if withdrawals are disabled
- Your other security measures (no withdrawal permission) still protect your funds
Adding to SignalBee
Now connect your Binance API key to SignalBee:
Step 1: Go to Exchanges Page
- Log in to your SignalBee account
- Navigate to Exchanges in the main menu
Step 2: Add New Exchange
- Click the Add Exchange button
- Select Binance from the exchange list
Step 3: Enter Your Credentials
- API Key - Paste your Binance API key
- Secret Key - Paste your Binance Secret key
- Label (optional) - Enter a name like "Binance Main Account"
Step 4: Test the Connection
- Click Save and Test Connection
- Wait for SignalBee to verify your credentials
- Look for the ✅ success message
Step 5: Verify Your Setup
After successful connection:
- Your Binance balances should appear in SignalBee
- Check that your expected assets are listed
- Balances confirm the Read permission is working
Tip: If balances don't appear, verify that Enable Reading is checked in your Binance API settings.
Binance-Specific Considerations
Ticker Format
Binance uses concatenated ticker symbols without separators:
| SignalBee Format | Binance Format |
|---|---|
| BTC/USDT | BTCUSDT |
| ETH/USDT | ETHUSDT |
| SOL/USDT | SOLUSDT |
When configuring your whitelist or webhooks, use the Binance format: BTCUSDT, ETHUSDT, etc.
Minimum Order Sizes
Binance enforces minimum order values. Orders below these minimums will be rejected:
| Trading Pair | Minimum Notional Value |
|---|---|
| Most USDT pairs | ~$5-10 USD equivalent |
| Most BTC pairs | ~0.0001 BTC equivalent |
| Most BUSD pairs | ~$5-10 USD equivalent |
Tip: Check Binance's trading rules for current minimum order sizes for specific pairs.
Trading Fees
| Fee Type | Standard Rate | With BNB Discount |
|---|---|---|
| Maker | 0.10% | 0.075% (25% off) |
| Taker | 0.10% | 0.075% (25% off) |
Tip: Hold BNB in your account and enable "Use BNB for fees" in Binance settings to automatically get the 25% fee discount.
API Rate Limits
- Binance imposes rate limits on API requests
- SignalBee handles rate limiting automatically
- If you see rate limit errors, reduce your signal frequency or check for duplicate webhooks
Spot vs Futures
This guide covers Spot trading setup. For Binance Futures (USDT-M or COIN-M perpetuals):
- Enable Futures permission on your API key
- Ensure funds are in your Futures wallet (not Spot wallet)
- Trading pairs use different symbols (e.g., BTCUSDT perpetual)
Troubleshooting
Common Binance-specific errors and solutions:
| Error | Likely Cause | Solution |
|---|---|---|
| "Invalid API-key" | Typo when copying, or key was deleted | Re-copy the API key carefully. Check for extra spaces. Verify key exists in Binance. |
| "Signature Invalid" | Incorrect Secret Key | Re-copy the Secret Key. If lost, delete the API key and create a new one. |
| "Timestamp for this request..." | Clock synchronization issue | Usually temporary. Wait a few seconds and retry. Check Binance server status if persistent. |
| "IP not whitelisted" | API key restricted to different IPs | Add SignalBee's IPs to your whitelist, or disable IP restriction. |
| "Permission Denied" | Missing required permissions | Enable Reading and Spot Trading permissions in Binance API settings. |
| "Order quantity..." or "Notional..." | Order size too small | Increase order quantity to meet Binance minimums. |
| "Insufficient balance" | Not enough funds in Spot wallet | Transfer funds to your Spot wallet or reduce order size. |
Connection Test Fails?
If your connection test fails in SignalBee:
- Double-check both keys - Copy-paste errors are the most common issue
- Wait a few minutes - New API keys may take 1-2 minutes to activate
- Verify permissions - Ensure Reading permission is enabled
- Check IP whitelist - Disable IP restriction temporarily to test
- Try a different browser - Clear cache or use incognito mode
For persistent issues, see our Error Codes Reference or contact support@signalbee.trade.
Security Best Practices
Follow this checklist to keep your Binance account secure:
Binance Account Security
- Enable 2FA with an authenticator app (Google Authenticator, Authy) - more secure than SMS
- Set up your anti-phishing code in Binance settings - helps identify legitimate Binance emails
- Enable withdrawal whitelist on Binance - restricts withdrawals to pre-approved addresses only
- Use a unique, strong password for Binance (not reused from other sites)
API Key Security
- Create a dedicated API key just for SignalBee - don't reuse keys across services
- Never enable withdrawal permission - SignalBee never needs it
- Consider IP whitelisting for maximum security
- Never share your Secret Key via email, chat, or screenshots
- Store keys in a password manager (1Password, Bitwarden, etc.)
Ongoing Security
- Review your API keys periodically in Binance - delete any you don't recognize
- Rotate API keys every 90 days as a security habit
- Monitor trade history on Binance for any unauthorized activity
- Keep your email secure - it's used for Binance account recovery
Security Note: Even with all these precautions, the most important protection is never enabling withdrawal permissions. Without this permission, your funds cannot be moved off the exchange even if everything else is compromised.
Related Resources
- API Key Best Practices - General API key security guidance
- Security Overview - How SignalBee protects your data
- Error Codes Reference - Common error messages explained