Trading Brokers Supported by LumiBot

LumiBot connects to 100+ brokers and crypto exchanges. There are nine direct broker integrations (Alpaca, Charles Schwab, Interactive Brokers, Tradier, Tradovate, TopstepX through ProjectX, Bitunix, Kalshi and Polymarket) plus one shared crypto broker built on the CCXT library, which accepts the 100+ exchange ids your installed CCXT version lists. The same strategy code backtests, paper trades and trades live. Browse by group below, or open the A to Z list of every broker and exchange.

What BotSpot MCP adds

Use Claude, ChatGPT, Codex, Cursor, VS Code or another MCP-compatible assistant? Connect the free BotSpot MCP for:

  • Skills: build LumiBot strategies.

  • Free data: news, economics and SEC filings.

  • Backtests: run tests and read charts.

  • Cloud hosting: low-cost scheduled bots.

  • Community: share bots and discuss trades.

  • Marketplace: discover and publish strategies.

  • Broker linking: connect accounts through BotSpot.

Connect your AI assistant

Conceptual illustration: strategy logic connected to a broker trade ticket
Common LumiBot broker paths

Broker path

Main asset classes

Authentication

Setup

Alpaca

Stocks, ETFs, options, crypto

API keys or OAuth

Alpaca guide

Charles Schwab

Equities, ETFs, single-leg options

OAuth application

Schwab guide

Interactive Brokers REST

Multi-asset markets supported by the account

Client Portal session

IBKR REST guide

Interactive Brokers legacy

Multi-asset markets supported by TWS

TWS or IB Gateway

Legacy IBKR guide

CCXT exchanges

Crypto spot, margin, or derivatives by exchange

Exchange API keys

CCXT comparison

Bitunix

USDT perpetual futures

API key and secret

Bitunix guide

Tradier

Stocks and options

Access token and account number

Tradier guide

Brokers by asset class

Many brokers trade more than one asset class. In the menu each broker appears under every asset class it supports. Alpaca, for example, is listed under Stocks, Options and Crypto. Use this table to find brokers for stocks, options, futures, crypto, forex or prediction markets.

Asset classes each broker supports in LumiBot

Broker

Stocks

Options

Futures

Crypto

Forex

Prediction markets

Alpaca

Yes

Yes

Yes

Charles Schwab

Yes

Yes

Interactive Brokers

Yes

Yes

Yes

Yes

Interactive Brokers (legacy TWS)

Yes

Yes

Yes

Yes

Tradier

Yes

Yes

Tradovate

Yes

TopstepX (ProjectX)

Yes

Bitunix

Crypto perpetuals

Yes

100+ crypto exchanges

Crypto perpetuals and futures, where the exchange offers them

Yes

Kalshi (see Prediction Market Brokers for LumiBot)

Yes

Polymarket

Yes

Broker setup is easier on BotSpot because the broker connection, strategy runtime, account checks, monitoring, alerts, audit history, and kill-switch controls live in one platform.

  • Connect brokers through the website. Avoid rebuilding secret storage, environment variables, broker account checks, and deployment configuration for every server.

  • Start from backtested code. Move the same Lumibot strategy from hosted backtesting to paper or live trading without rebuilding the infrastructure around it.

  • Monitor what the bot is doing. Review logs, trades, account state, alerts, and decisions in one place so you can understand why a strategy acted.

  • Use AI and MCP with broker context. BotSpot can work from the web app, your phone, Telegram, Discord, Claude, ChatGPT, Codex, Cursor, and other MCP clients while keeping the broker and strategy context together.

Try connecting a broker and deploying a sample Lumibot strategy on BotSpot Lumibot broker and data source integrations

Brokers by type

Frequently asked questions

How many brokers does LumiBot support?

LumiBot has ten broker integrations (Alpaca, Charles Schwab, Interactive Brokers, Tradier, Tradovate, TopstepX through ProjectX, Bitunix, Kalshi, Polymarket and the CCXT crypto broker). The CCXT broker accepts any exchange id from your installed CCXT version, which lists more than 100 crypto exchanges. The A to Z list links every guide.

Which broker should I start with?

For US stocks, ETFs and options, Alpaca is the quickest start because it offers free paper trading accounts with API keys. For futures, use Tradovate, TopstepX or Interactive Brokers. For crypto, use the CCXT page for your exchange.

Do I need a broker to backtest?

No. Backtests run on historical data. Yahoo Finance daily data needs no account and no API key. See Backtesting Trading Strategies in Python with LumiBot.

Can I paper trade before using real money?

Yes, on brokers that offer it. Alpaca, Tradier, Interactive Brokers and Tradovate have paper or demo accounts, and many crypto exchanges have a testnet that the CCXT broker can use with "sandbox": True. Each broker guide says whether paper trading is available.

Can an AI agent trade through any of these brokers?

Yes. LumiBot AI agents submit orders through the same order pipeline as Python strategies, so any broker on this page works with an agent. See Build AI Trading Agents in Python with LumiBot.

Can I switch brokers without rewriting my strategy?

Yes. Strategy code does not change. You change the broker credentials in your .env file, or set TRADING_BROKER. Asset types still have to be ones the new broker can trade.

Is LumiBot free?

Yes. LumiBot is open source under the GPL-3.0 license. You pay your broker’s own commissions and fees, any market data subscriptions, and your AI model provider if you use agents.