SignalBee
Docs/Perpetual Exchange Guides

KuCoin Perpetual Futures Setup

Connect your KuCoin Futures account to SignalBee for automated perpetual contract trading. This guide walks you through enabling futures trading, creating API keys with KuCoin's unique three-value authentication system, and configuring your account for automated signals.


Prerequisites

Before you begin, make sure you have:

  • Verified KuCoin account - Identity verification (KYC) completed
  • 2FA enabled on KuCoin - Required for API key creation
  • Trading password set - Required for sensitive operations
  • Futures trading enabled - Must activate Futures account on KuCoin
  • SignalBee account - Ready to connect an exchange
  • Password manager - For storing your API credentials securely (you'll need to store THREE values)

Important: KuCoin Futures is a separate account from KuCoin Spot. You must explicitly enable Futures trading and transfer funds to your Futures wallet before you can trade.


About KuCoin Futures

KuCoin Futures is a major cryptocurrency derivatives platform offering perpetual contracts:

FeatureDetails
Contract TypesUSDT-margined and Coin-margined perpetual contracts
LeverageUp to 100x (varies by symbol)
Order TypesMarket, Limit (GTC, IOC, FOK, GTX)
Position ModesOne-way only (hedge mode not supported)
Margin TypesCross (shared) or Isolated (per position)
Funding RateEvery 8 hours
TestnetAvailable at api-sandbox-futures.kucoin.com

Order Type Support

SignalBee supports these KuCoin Futures order types:

Order TypeSupportedDescription
MarketYesImmediate execution at current price
LimitYesExecute at specified price or better
Stop-LossNot yetComing in future release
Trailing StopNot yetComing in future release

Time in Force Options (Limit Orders)

OptionAPI ValueDescription
Good Till CancelGTCDefault - stays open until filled or canceled
Immediate or CancelIOCFill immediately, cancel unfilled portion
Fill or KillFOKFill entire order immediately or cancel all
Good Till CrossingGTXPost-only, ensures maker order (rejected if would take)

Note: Unlike some exchanges, KuCoin Futures does not yet support stop-loss orders through SignalBee. Use your signal provider's stop-loss logic or set stops manually on KuCoin.


KuCoin's Three-Value API System

CRITICAL: Read this section carefully. KuCoin uses a three-value authentication system that differs from most exchanges.

Understanding the Three Values

Unlike exchanges like Binance (which only require API Key + Secret), KuCoin requires three separate values:

CredentialSourcePurpose
API KeyGenerated by KuCoinIdentifies your account
API SecretGenerated by KuCoinUsed to sign requests
API PassphraseYou create this yourselfAdditional security layer

Important Distinctions

Passphrase ISPassphrase IS NOT
A value YOU create during API key setupGenerated by KuCoin
Required every time you use the APIOptional or one-time
Specific to this API keyYour KuCoin login password
Case-sensitive and exactYour KuCoin trading password

Warning: If you forget your API Passphrase, there is no way to recover it. You must delete the API key and create a new one with a new passphrase.

Why Three Values?

KuCoin's three-value system provides an extra layer of security:

  1. API Key - Identifies which key is making the request
  2. API Secret - Proves you control the key (signs the request)
  3. Passphrase - Additional user-defined secret (also signed and verified)

Even if an attacker obtained your API Key and Secret, they would also need your Passphrase to make requests.


Enabling Futures Trading on KuCoin

You must complete this section BEFORE creating your API key. If you create an API key without enabling Futures first, the key may not have Futures capabilities.

Step 1: Log In to KuCoin

  1. Go to www.kucoin.com
  2. Log in with your email/phone and password
  3. Complete 2FA verification

Step 2: Navigate to Futures

  1. Hover over Derivatives in the main navigation menu
  2. Select Futures from the dropdown
  3. Or go directly to futures.kucoin.com

Step 3: Activate Futures Account

If this is your first time:

  1. KuCoin will prompt you to Open a Futures Account
  2. Click the activation button
  3. Read and accept the Futures trading agreement
  4. Your Futures account is now active

Step 4: Transfer Funds to Futures Account

Funds must be in your Futures Account, not your Main Account:

  1. Go to Assets in the top navigation
  2. Click Transfer
  3. Select Main Account as the source
  4. Select Futures Account as the destination
  5. Choose the currency (e.g., USDT)
  6. Enter the amount to transfer
  7. Click Confirm

Important: Your Main Account balance does NOT affect Futures trading. You must explicitly transfer funds to trade futures.


Creating Your API Key

Follow these steps carefully. Remember: you must save THREE values.

Step 1: Access API Management

  1. Go to www.kucoin.com and log in
  2. Complete 2FA verification (authenticator app or SMS)
  3. Click your profile icon in the top-right corner
  4. Select API Management from the dropdown menu

Step 2: Create a New API Key

  1. Click the Create API button
  2. Select API (not "Trade Bot API")

Step 3: Configure Your API Key

  1. API Name: Enter SignalBee Futures
  2. API Passphrase: Create a strong passphrase
    • Use letters, numbers, and symbols
    • Make it different from your other passwords
    • SAVE THIS IMMEDIATELY - you'll need it for SignalBee

Critical: The API Passphrase is created by YOU, not generated by KuCoin. Write it down before proceeding. If you lose it, you must create a new API key.

Step 4: Set Permissions

Configure these specific permissions:

PermissionEnable?Why
GeneralYesAllows SignalBee to read account info
FuturesYes - REQUIREDAllows SignalBee to place futures orders
PermissionEnable?Why
SpotOnly if neededEnable only if also using SignalBee for spot
WithdrawalNEVERSignalBee never needs this - serious security risk
TransferNoNot needed for SignalBee

Step 5: IP Whitelist (Optional)

You can restrict your API key to only work from specific IP addresses:

  1. Toggle IP Restriction if desired
  2. Contact support@signalbee.trade for SignalBee's production IP addresses
  3. Add each IP address to the whitelist

If you skip this step, select No Limit for IP access.

Step 6: Complete Security Verification

KuCoin requires verification:

  1. Enter your Trading Password
  2. Enter the 2FA code from your authenticator app
  3. Complete email verification if prompted

Step 7: Save ALL THREE Values Immediately

After verification, KuCoin displays your credentials:

CredentialCan View Later?Action Required
API KeyYesCopy and save
API SecretNO - Never shown againCopy immediately!
API PassphraseNO - You created itMake sure you saved it!

Warning: If you close this page without copying your API Secret, you'll need to delete this API key and create a new one. There is no way to recover a Secret. Similarly, if you didn't save your Passphrase, you'll need to start over.

Save all THREE values in your password manager now before proceeding.


Configuring Permissions

After creating your API key, verify the permissions are correct.

Required Permissions

PermissionEnable?Why
GeneralYesAllows SignalBee to check your balances and positions
FuturesYes - REQUIREDAllows SignalBee to place and manage futures orders

Optional Permissions

PermissionEnable?Why
Spot TradingOnly if neededEnable only if also using SignalBee for spot trading

Never Enable These Permissions

PermissionEnable?Why
WithdrawalNEVERSignalBee never needs withdrawal access. Enabling this is a serious security risk.
TransferNoNot needed for SignalBee functionality

Critical: You MUST enable the Futures permission. Without this, SignalBee cannot place futures orders even if your API key is valid.

How to Edit Permissions

  1. In API Management, find your SignalBee Futures API key
  2. Click Edit next to the key
  3. Verify General and Futures are checked
  4. Make sure Withdrawal is NOT checked
  5. Click Save
  6. Complete verification (trading password + 2FA)

Adding to SignalBee

Now connect your KuCoin Futures API key to SignalBee.

Step 1: Go to Exchanges Page

  1. Log in to your SignalBee account
  2. Navigate to Exchanges in the main menu

Step 2: Add New Exchange

  1. Click the Add Exchange button
  2. Select KuCoin Perpetual from the exchange list

Critical: Make sure you select KuCoin Perpetual, NOT "KuCoin". These are different exchange connections for different account types.

Step 3: Enter Your Credentials

SignalBee requires ALL THREE values:

FieldValue
API KeyYour KuCoin API key
API SecretYour KuCoin API secret
API PassphraseThe passphrase YOU created during API key setup

Remember: The passphrase is NOT your trading password and NOT your login password. It's the value you created specifically for this API key.

Step 4: Test the Connection

  1. Click Save and Test Connection
  2. Wait for SignalBee to verify your credentials
  3. Look for the success message

Step 5: Verify Your Setup

After successful connection:

  1. Your KuCoin Futures balances should appear in SignalBee
  2. Check that your USDT balance matches your Futures Account
  3. If you see your Main Account balance instead, you may have selected the wrong exchange type

Tip: If balances don't appear or show $0, verify that:

  • You selected "KuCoin Perpetual" (not "KuCoin")
  • Your API key has the Futures permission enabled
  • You have transferred funds to your Futures Account

KuCoin Futures-Specific Considerations

Ticker Format

KuCoin Futures uses a unique ticker format with some important differences:

SignalBee FormatKuCoin FormatNotes
BTC-USDTXBTUSDTMBTC → XBT conversion
ETH-USDTETHUSDTMStandard + M suffix
SOL-USDTSOLUSDTMStandard + M suffix
BTC-USDXBTUSDMCoin-margined contract

Conversion Rules:

  1. Remove the hyphen (BTC-USDT → BTCUSDT)
  2. Convert BTC → XBT (BTCUSDT → XBTUSDT)
  3. Add 'M' suffix for perpetual (XBTUSDT → XBTUSDTM)

Important: XBT is KuCoin's symbol for Bitcoin on Futures. This is a historical convention from BitMEX. SignalBee handles this conversion automatically.

Contract Types

TypeMargin AssetSymbol PatternExample
USDT-MUSDT...USDTMXBTUSDTM, ETHUSDTM
Coin-MCryptocurrency...USDMXBTUSDM

SignalBee primarily supports USDT-margined perpetual contracts.

Account Structure

KuCoin has multiple account types:

AccountPurposeUsed for Futures?
Main AccountDeposits, withdrawalsNo
Trading AccountSpot tradingNo
Futures AccountPerpetual tradingYes - Required

Critical: Funds in your Main Account or Trading Account cannot be used for Futures. You must transfer to your Futures Account first.

Trading Fees

Fee TypeRate
Maker0.02%
Taker0.06%

Tip: Hold KCS (KuCoin Token) in your account for fee discounts.

API Rate Limits

  • KuCoin imposes rate limits on API requests
  • SignalBee handles rate limiting automatically with exponential backoff
  • If you see rate limit errors, reduce your signal frequency

Testnet for Practice

KuCoin provides a Futures testnet for practice:

  • Testnet URL: api-sandbox-futures.kucoin.com
  • Create separate testnet API keys
  • Practice trading without risking real funds
  • Test your signal configurations before going live

Position Mode and Margin

Position Mode

KuCoin Futures only supports One-way Mode:

ModeSupportedDescription
One-wayYesSingle net position per symbol
HedgeNoCannot hold long + short simultaneously

Important: If you're coming from Binance or Bybit where you used Hedge Mode, be aware that KuCoin does not support this. You cannot hold both long and short positions on the same symbol simultaneously.

Margin Types

TypeDescriptionBest For
Cross MarginEntire Futures balance as margin (default)Avoiding liquidation, larger accounts
Isolated MarginOnly allocated margin at riskLimiting losses per trade

Setting Leverage

Leverage is configured per trading pair:

  1. Open the trading page for your desired pair
  2. Find the leverage selector
  3. Choose your desired leverage (1x to 100x)
  4. Confirm the change
Symbol CategoryTypical Max Leverage
BTC (XBT), ETHUp to 100x
Major AltcoinsUp to 75x
Smaller AltcoinsUp to 50x

Recommendation: Start with 5x leverage or less until you're comfortable with futures trading. Higher leverage means faster liquidation.

Understanding Liquidation

When your position losses exceed your margin:

  • Your position is automatically closed (liquidated)
  • You lose the margin allocated to that position
  • With cross margin, liquidation uses more of your Futures balance

Liquidation price is shown on each open position. Always know your liquidation price before entering a trade.


Troubleshooting

Common KuCoin Futures errors and solutions:

Authentication Errors

ErrorCodeLikely CauseSolution
Invalid API Key400001Typo or deleted keyRe-copy API key carefully. Check key exists in KuCoin.
Invalid Timestamp400002Clock sync issueUsually temporary. SignalBee auto-retries with time sync.
Invalid Passphrase400003Wrong passphraseUse your API Passphrase (not trading password, not login password).
Invalid Signature400005Incorrect Secret KeyRe-copy Secret Key. If lost, delete key and create new one.

Futures-Specific Errors

ErrorCodeLikely CauseSolution
Leverage Setting Failed300001Invalid leverage for symbolCheck maximum leverage allowed for this symbol.
Position Mode Change Failed300002Open positions existClose all positions before changing mode.
Margin Type Change Failed300003Open positions or ordersClose positions and cancel orders first.
Insufficient Margin300004Not enough funds in FuturesTransfer funds from Main Account to Futures Account.
ReduceOnly Order Rejected300005No position to reduceCheck that you have an open position to close.
Hedge Mode Not Supported300006Tried to enable hedge modeKuCoin Futures only supports one-way mode.

Order Errors

ErrorCodeLikely CauseSolution
Order Validation Failed200001Size/price/notional issueCheck minimum order size and notional value.
Insufficient Balance200004Account underfundedTransfer more funds to Futures Account.
Order Not Found400200Order already processedOrder may have been filled or canceled already.
Order Already Filled400201/400202Trying to cancel filled orderCannot cancel an order that's already executed.
Rate Limit429000Too many requestsSignalBee auto-retries with backoff. Reduce signal frequency if persistent.
Invalid Symbol900001Wrong symbol formatUse KuCoin format (e.g., XBTUSDTM, not BTCUSDT).

Common Passphrase Confusion

The most common error is Invalid Passphrase (400003). Remember:

What People TryCorrect?What It Actually Is
KuCoin login passwordNoYour website login
KuCoin trading passwordNoFor withdrawals/sensitive ops
API PassphraseYesValue YOU created during API key setup

If you can't remember your API Passphrase, you must:

  1. Delete the API key in KuCoin
  2. Create a new API key
  3. Create and carefully save a new passphrase

Connection Test Fails?

If your connection test fails in SignalBee:

  1. Verify exchange selection - Must be "KuCoin Perpetual", not "KuCoin"
  2. Triple-check all THREE values - API Key, Secret, AND Passphrase
  3. Verify Futures permission - Most common cause of failed connections
  4. Check Futures is enabled - You must have activated Futures on KuCoin
  5. Wait a few minutes - New API keys may take 1-2 minutes to activate
  6. Check IP whitelist - Disable IP restriction temporarily to test

Funds Show as $0?

If SignalBee shows $0 balance:

  1. Verify exchange type - "KuCoin Perpetual" shows Futures balance, "KuCoin" shows Spot balance
  2. Transfer funds - Funds must be in Futures Account, not Main Account
  3. Check General permission - API key needs General (read) permission enabled

For persistent issues, see our Error Codes Reference or contact support@signalbee.trade.


Risk Warnings

CRITICAL: Perpetual futures trading carries significant risk. Read this section carefully.

Leverage Amplifies Both Gains AND Losses

Leverage10% Price Move Against You
1x10% loss
5x50% loss
10x100% loss (liquidated)
20xLiquidated at 5% move
50xLiquidated at 2% move
100xLiquidated at 1% move

Higher leverage = faster liquidation. A 1% adverse price movement with 100x leverage results in complete loss.

Liquidation is Automatic and Final

  • When margin is depleted, your position is forcibly closed
  • You lose the entire margin allocated to that position
  • There is no way to recover from liquidation
  • Liquidation fees apply on top of losses

Funding Rates Affect Position Costs

  • Perpetual contracts have funding payments every 8 hours
  • If you're long and funding is positive, you pay shorts
  • If you're short and funding is positive, you receive payment
  • Funding can significantly affect profitability of longer-term positions

Risk Management Best Practices

  • Start with low leverage (5x or less) until experienced
  • Always set stop-losses (manually on KuCoin until SignalBee supports them)
  • Never trade with funds you can't afford to lose
  • Size positions appropriately - don't risk entire account
  • Understand your liquidation price before entering trades
  • Monitor funding rates for held positions
  • Practice on testnet first before trading real funds
  • Consider isolated margin to limit maximum loss per trade

Not Suitable For

Futures trading may not be appropriate if you:

  • Are new to cryptocurrency trading
  • Cannot afford to lose your entire investment
  • Don't understand leverage and liquidation mechanics
  • Are unable to monitor positions regularly
  • Have high risk aversion

Security Best Practices

Follow this checklist to keep your KuCoin account secure:

KuCoin Account Security

  • Enable 2FA with an authenticator app (Google Authenticator, Authy) - more secure than SMS
  • Set a strong trading password different from your login password
  • Use a unique, strong password for KuCoin login
  • Enable withdrawal address whitelist - restricts withdrawals to pre-approved addresses

API Key Security

  • Create a dedicated API key just for SignalBee Futures
  • Never enable withdrawal permission - SignalBee never needs it
  • Consider IP whitelisting for maximum security
  • Never share any of your three credentials via email, chat, or screenshots
  • Store all THREE values in a password manager (1Password, Bitwarden, etc.)
  • Use separate API keys for Spot and Futures if using both

Passphrase Security

  • Create a unique passphrase for each API key
  • Make it different from your other passwords
  • Save it immediately when creating the API key - cannot be recovered
  • Store it securely in your password manager

Ongoing Security

  • Review your API keys periodically - delete any you don't recognize
  • Rotate API keys every 90 days as a security habit
  • Monitor trade and position history for unauthorized activity
  • Keep your email secure - it's used for KuCoin account recovery

Security Note: Even with all 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.