Connect your exchange

To let a bot trade for you, you give it an API key β€” a permission slip your exchange creates. It lets the bot place the trades the strategy calls for, and nothing else. Pick your exchange below for a 2-minute walkthrough.

The one rule that keeps you safe: never enable β€œWithdraw”.
πŸ’‘ Don't want to hand over a key at all? Choose Signals-only mode when you subscribe. The bot just tells you what it would trade and you place the orders yourself β€” no API key needed.

Crypto exchanges

πŸ”‘ OKX, KuCoin and Bitget also require an API passphrase that you choose when creating the key β€” save it and enter it in the passphrase field when you connect. Every other exchange needs only an API key + secret.
πŸͺ™ Coinbase (Advanced Trade)
  1. Open coinbase.com β†’ Settings β†’ API (Advanced Trade / CDP keys) β†’ Create API key.
  2. Permissions: enable Trade and View. Leave Transfer / withdrawal off.
  3. Signature algorithm: choose ECDSA (Ed25519 also works; pick ECDSA if unsure).
  4. Copy the API key name and the private key (shown once).
You'll provide: API key name + private key.
πŸͺ™ Binance
  1. Open Binance β†’ API Management β†’ Create API β†’ System generated (HMAC).
  2. Enable Enable Spot & Margin Trading; leave Enable Withdrawals and Universal Transfer off.
  3. Tip: whitelist our IP β€” a key with no IP restriction expires after 90 days.
  4. Copy the API Key and Secret Key.
You'll provide: API Key + Secret.
πŸͺ™ Binance.US
  1. Go to binance.us β†’ API Management β†’ Create API β†’ System generated.
  2. Enable Enable Spot & Margin Trading; leave Enable Withdrawals off.
  3. Copy the API Key and Secret Key (secret shown once).
You'll provide: API Key + Secret.
πŸͺ™ Kraken
  1. Go to Kraken Pro β†’ Settings β†’ API β†’ Create API key.
  2. Tick: Query Funds, Query Open/Closed Orders & Trades, Create & Modify Orders, Cancel/Close Orders. Leave Withdraw Funds off.
  3. Use a spot key (not a Futures key). Copy the API Key and Private Key.
You'll provide: API Key + Private Key.
πŸͺ™ OKX Β· passphrase
  1. Open OKX β†’ API β†’ Create V5 API key (live, not Demo).
  2. Permission: enable Trade; leave Withdraw off.
  3. You set a passphrase here β€” save it; you'll enter it when connecting.
  4. Copy the API Key, Secret, and passphrase.
You'll provide: API Key + Secret + passphrase.
πŸͺ™ Bybit
  1. Open Bybit β†’ API Management β†’ Create New Key β†’ System-generated, usage API Transaction.
  2. Under Unified Trading enable Spot. Leave Withdrawal, Account/Subaccount Transfer off. (Read-only won't trade β€” the common mistake.)
  3. No-IP keys expire after ~90 days. Copy the API Key and Secret.
You'll provide: API Key + Secret.
πŸͺ™ KuCoin Β· passphrase
  1. Open KuCoin β†’ API Management β†’ Create API.
  2. Enable General and Trade (Spot); leave Transfer (its withdrawal permission) off.
  3. You set an API passphrase here (distinct from your login password) β€” save it.
  4. Copy the API Key, Secret, and passphrase.
You'll provide: API Key + Secret + passphrase.
πŸͺ™ Gate.io
  1. Open Gate.io β†’ API Management β†’ Create API Key (APIv4).
  2. Enable Spot/Margin Trade; leave Withdraw off.
  3. Copy the API Key and Secret.
You'll provide: API Key + Secret.
πŸͺ™ Bitget Β· passphrase
  1. Open Bitget β†’ API Keys β†’ Create API Key β†’ System-generated, Read-write.
  2. Enable Trade (Spot); leave Withdraw off.
  3. You set a passphrase here β€” save it.
  4. Copy the API Key, Secret, and passphrase.
You'll provide: API Key + Secret + passphrase.
πŸͺ™ HTX (Huobi)
  1. Open HTX β†’ API Management β†’ Create β†’ System-Generated.
  2. Enable Trade (+ Read); leave Withdraw off.
  3. Copy the Access Key and Secret Key.
You'll provide: API Key + Secret.
πŸͺ™ MEXC
  1. Open MEXC β†’ API Management β†’ Create API Key.
  2. Enable Spot Trade (+ read); leave Withdraw off.
  3. Copy the API Key and Secret.
You'll provide: API Key + Secret.
πŸͺ™ CoinEx
  1. Open CoinEx β†’ API Management β†’ Create API.
  2. Enable Trade; leave Withdraw off. (New keys take ~10–15 min to activate.)
  3. Copy the Access ID and Secret Key.
You'll provide: API Key + Secret.
πŸͺ™ Gemini
  1. Open gemini.com β†’ Settings β†’ API β†’ create an account-scoped (Primary) key, Trader role.
  2. Do not grant Fund Manager (that's withdrawals).
  3. Since 2025 Gemini requires you to pick Unrestricted or a Trusted-IP allowlist β€” choose one. Copy the API Key and Secret (shown once).
You'll provide: API Key + Secret.
πŸͺ™ Bitstamp
  1. Go to bitstamp.net β†’ API access β†’ New API key.
  2. Enable Account balance, User transactions, Open orders, Buy/Sell market & limit orders, Cancel order. Leave the Withdrawal group off.
  3. Activate the key from the confirmation email (it won't work until you do). Copy the API Key and Secret.
You'll provide: API Key + Secret.
πŸͺ™ Crypto.com Exchange
  1. Open crypto.com Exchange β†’ API Management β†’ Create (2FA required).
  2. Enable Can Trade; leave Can Withdraw off.
  3. IP whitelist is mandatory when trading is enabled β€” add our server IP (shown at connect time) or trades are rejected. Copy the API Key and Secret.
You'll provide: API Key + Secret.
πŸͺ™ Bitfinex Β· not available to US persons
  1. Open Bitfinex β†’ API Keys β†’ Create New Key.
  2. Enable Orders: Create & cancel and Wallets: read; leave Withdraw off.
  3. Copy the API Key and Secret. Bitfinex doesn't serve US customers.
You'll provide: API Key + Secret.
πŸͺ™ Upbit Β· static IP required Β· region-gated
  1. Log in (PC web) β†’ My Account β†’ Open API β†’ create a key.
  2. Enable Make Orders (includes balance inquiry); leave Withdraw off.
  3. Upbit requires a static IP allowlist for order keys β€” add our IP. Copy the Access Key and Secret Key. Not available to US/sanctioned regions; KYC/residency rules apply.
You'll provide: API Key + Secret.
πŸͺ™ Poloniex Β· not available to US persons
  1. Open Poloniex β†’ API keys β†’ Create API key.
  2. Enable Trading; leave Withdrawals off. Confirm via the emailed code.
  3. Copy the API Key and Secret (shown once).
You'll provide: API Key + Secret.
πŸͺ™ BingX
  1. Open BingX β†’ API Management β†’ Create API Key (2FA required).
  2. Enable Spot Trading (and Perpetual if your bot trades futures); leave Withdraw off.
  3. If you set an IP whitelist, add our server IP (shown at connect time). Copy the API Key and Secret (shown once).
You'll provide: API Key + Secret.
πŸͺ™ Phemex Β· derivatives
  1. Open Phemex β†’ API Management β†’ Create New API.
  2. Set the permission to Trade; leave Withdraw/Transfer off.
  3. Bind an IP if prompted (add our IP), then copy the API ID (key) and Secret (shown once).
You'll provide: API Key + Secret.
πŸͺ™ Deribit Β· options & futures Β· advanced
  1. Open Deribit β†’ Account β†’ API β†’ Add new API key.
  2. Give the key trade scope on the relevant currencies; leave withdraw off (keep account: read on).
  3. Copy the Client ID (use as the API Key) and the Client Secret. Deribit is a derivatives venue (options/perps) β€” make sure your bot is built for it.
You'll provide: API Key (Client ID) + Secret.

Stocks, forex & prediction markets

πŸ“‘ These venues are verification & signals-only today. We read your real fills to build a verified track record, and bots send you signals (you place the trades). Hands-off auto-execution for stocks/forex/prediction markets is rolling out β€” the crypto exchanges above already support full auto.
πŸ“ˆ Alpaca (US stocks)
  1. Sign up at alpaca.markets and open your dashboard.
  2. Use Paper Trading keys to test risk-free, or Live keys for real money.
  3. Click Generate / View API Keys and copy the API Key ID and Secret Key.
You'll provide: API Key ID + Secret Key. Alpaca keys can't move cash out β€” withdrawals happen only via ACH in their web app.
πŸ’± OANDA (forex)
  1. Open a live (or free practice) account at oanda.com.
  2. Go to Manage API Access and generate a personal access token.
  3. Copy the token and your Account ID (looks like 001-001-1234567-001).
You'll provide: API token + Account ID.
πŸ“ˆ Tradier (US stocks)
  1. Open a brokerage account at tradier.com and go to your dashboard's API Access.
  2. Create an Access Token.
  3. Copy the Access Token and your Account ID.
You'll provide: Access Token + Account ID.
🎲 Kalshi (prediction markets)
  1. Sign in at kalshi.com and open your API / Account settings.
  2. Create an API key β€” Kalshi gives you a Key ID and lets you download an RSA private key file (save it; you only get it once).
  3. Provide the Key ID and the contents of the RSA private key.
You'll provide: Key ID + RSA private key.
πŸ“Š Interactive Brokers β€” verification today, live execution rolling out
  1. In IBKR Client Portal β†’ Settings β†’ Account Settings β†’ API β†’ Flex Web Service: enable it and copy the token.
  2. Create a Flex Query (Trade Confirmations / Activity) and note its Query ID.
  3. Provide the Flex token + Query ID. This is read-only β€” it lets us verify your real statements. Hosted live execution for IBKR is being rolled out.
You'll provide: Flex token + Query ID (read-only).
Don't see your exchange? We support 100+ via ccxt β€” also live: MEXC, Gate.io, HTX, Bitfinex, BingX, Phemex, Deribit and more (same trade-on / withdraw-off rule). Pick β€œOther (100+ via ccxt)” when listing, or tell us. Wallet-based venues (Hyperliquid, Polymarket) use an on-chain wallet key rather than an exchange API key and aren't connectable yet. Questions? See the FAQ or message us from any page.