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.
Broker path |
Main asset classes |
Authentication |
Setup |
|---|---|---|---|
Alpaca |
Stocks, ETFs, options, crypto |
API keys or OAuth |
|
Charles Schwab |
Equities, ETFs, single-leg options |
OAuth application |
|
Interactive Brokers REST |
Multi-asset markets supported by the account |
Client Portal session |
|
Interactive Brokers legacy |
Multi-asset markets supported by TWS |
TWS or IB Gateway |
|
CCXT exchanges |
Crypto spot, margin, or derivatives by exchange |
Exchange API keys |
|
Bitunix |
USDT perpetual futures |
API key and secret |
|
Tradier |
Stocks and options |
Access token and account number |
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.
Broker |
Stocks |
Options |
Futures |
Crypto |
Forex |
Prediction markets |
|---|---|---|---|---|---|---|
Yes |
Yes |
Yes |
||||
Yes |
Yes |
|||||
Yes |
Yes |
Yes |
Yes |
|||
Yes |
Yes |
Yes |
Yes |
|||
Yes |
Yes |
|||||
Yes |
||||||
Yes |
||||||
Crypto perpetuals |
Yes |
|||||
Crypto perpetuals and futures, where the exchange offers them |
Yes |
|||||
Kalshi (see Prediction Market Brokers for LumiBot) |
Yes |
|||||
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.
Brokers by type¶
Stocks: Alpaca, Charles Schwab, Interactive Brokers and Tradier. See Stock and Options Brokers for LumiBot.
Options: the same four. See Options Brokers for LumiBot.
Forex: Interactive Brokers. See Forex Brokers for LumiBot.
Futures: Tradovate, TopstepX through ProjectX, Interactive Brokers, plus crypto perpetuals on Bitunix and many crypto exchanges. See Futures Brokers for LumiBot.
Crypto: 100+ exchanges (Binance, Coinbase, Kraken, OKX, Bybit, Hyperliquid and more), Bitunix and Alpaca. See Crypto Exchanges for LumiBot.
Prediction markets: Kalshi and Polymarket. See Prediction Market Brokers for LumiBot.
Backtesting data sources: you do not need a broker to backtest. See Backtesting Data Sources for Yahoo, Polygon, ThetaData, Databento, Interactive Brokers, Alpaca and your own CSV data.
Every broker and exchange: All Brokers and Exchanges, A to Z lists all of them in one table you can filter.
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.