IBKR API Cost: Every Charge, Itemised (2026)

The IBKR API cost is zero. It’s also the least useful number on your statement. We priced a micro futures bot trading four round turns a day, line by line, from Interactive Brokers’ published rates. The month came to $207.42, and only $42.00 of it was IBKR’s own commission.

So where does the rest go? Exchange fees, data you may or may not need, a server to keep Trader Workstation awake, and the tools on either side of the broker. A few charges only ever hit API users, and IBKR’s commission pages don’t show most of them. Want IBKR’s headline rates on one page? Our overview of Interactive Brokers API costs lists them in one table, with stocks and futures side by side. This post turns those rates into receipts.

Key Takeaways

  • The IBKR API itself is free. FIX carries a $1,500 monthly minimum commission, and IBKR Lite has no API.
  • An MES round turn costs $1.22, and CME’s $0.70 is more than IBKR’s $0.50.
  • Our MES bot’s month cost $207.42 all-in, $102.48 of it broker-side.
  • Non-pro CME data is $1.55, waived above $20 of commissions. Pros pay $145.

Is there an IBKR API cost at all?

The API itself has no price over an ordinary internet connection. IBKR’s required-minimums schedule lists a $0 monthly minimum for both the TWS API and the Web API on an internet connection, and there’s no API subscription to buy. The catches sit in two other places: FIX sessions, which carry a $1,500 monthly minimum commission, and IBKR Lite, which has no API at all.

The TWS API is IBKR’s socket interface to Trader Workstation or IB Gateway, running on a machine you control. The Web API is its REST and WebSocket service. FIX CTCI is the institutional order-routing protocol. Over a normal internet connection, only the last one carries a price tag.

How you connectTWS APIWeb APIFIX CTCI
Internet, through IB Gateway$0 minimum$0 minimum$1,500 first session, $1,000 each extra
Extranet, leased line or cross-connect$500 minimum$500 minimum$1,500 first session, $1,000 each extra
VPNNot supportedNot supported$1,500 first session, $1,000 each extra

Every figure in that table is a monthly minimum commission. In other words, it’s a floor rather than a surcharge. For example, if a FIX account generates $900 of commissions in a month, IBKR bills the $600 shortfall, while an account that trades past $1,500 pays nothing extra. FIX also needs $10,000 of equity before IBKR starts the connection process. That’s a lot of floor for a retail strategy to fill.

A workstation lit in red and blue with colour-highlighted code on two monitors, the kind of setup used to connect a trading strategy to the IBKR API

IBKR Lite is the second catch. IBKR’s own Lite versus Pro comparison marks the APIs as a Pro-only feature. So the one plan with $0 US stock commissions is the one plan a bot can’t use.

The free forms that still block orders

Two forms cost nothing but will stop you if they’re skipped. The Market Data API Acknowledgement has to be signed in Client Portal, or API data requests come back as “not subscribed.” And the day after your first API futures trade, IBKR assigns the API User Activity Certification. It asks whether your orders are automated, which software sends them and who operates it.

Building the connection in your own code instead? Our IB API Python setup guide walks through that route from the first socket call.

Choosing stock, options and futures data subscriptions without paying twice.

The receipt: one MES bot, one month

$207.42. Our test case trades one MES contract four round turns a day for 21 trading days, which is 84 round turns and 168 contract sides. IBKR, CME and the NFA take $102.48 of it. The other $104.94 pays for the alerts, the bridge and a server that keeps Trader Workstation logged in.

We built this IBKR API cost receipt from IBKR’s published rates on September 15, 2026, and nothing is rounded until the final line.

Line itemHow it’s calculatedMonthly cost
IBKR commission168 sides at $0.25$42.00
CME exchange fee168 sides at $0.35$58.80
NFA regulatory fee168 sides at $0.01$1.68
CME top-of-book data$1.55, waived above $20 of commissions$0.00
API accessTWS API over the internet$0.00
Market data linesDefault 100 lines, one symbol$0.00
Overnight carrying feeBot is flat before the close$0.00
IBKR subtotal$102.48
TradingView EssentialCheapest plan with webhook alerts$14.95
PickMyTrade MonthlyTradingView-to-IBKR bridge$50.00
VPS for TWSQuantVPS Starter+, optional$39.99
Total$207.42

Watch two of those zeros. They depend on how the bot behaves. The data waiver holds because $42 of commission clears the $20 threshold with room to spare. The carrying fee stays at zero because the bot ends each day flat.

One MES bot, one month: $207.42 Monthly cost of one MES contract traded four round turns a day for 21 trading days. IBKR, CME and NFA fees total $102.48, 49 percent. TradingView, PickMyTrade and a VPS total $104.94, 51 percent. One MES bot, one month: $207.42 84 round turns, split by who gets paid $207.42 per month CME exchange fees $58.80 28.3% PickMyTrade $50.00 24.1% IBKR commissions $42.00 20.2% VPS for TWS $39.99 19.3% TradingView $14.95 7.2% NFA fees $1.68 0.8% Broker side $102.48 · stack $104.94

Divide the bill by 84 and every round turn costs $2.47 before the strategy earns a cent. An MES tick is worth $1.25, so the bot needs about two ticks per trade just to cover the month. IBKR and CME alone account for one of those ticks.

Run TWS on your own machine instead of a VPS, and the all-in cost drops to $1.99 a round turn.

What if the same bot trades ES instead?

The broker side jumps to $376.32 and the month to $481.26, or $5.73 a round turn. That’s less than half of one $12.50 ES tick. Now look at what flipped. Alerts, bridge and server were 51% of the MES bill but only 22% of the ES bill.

On micros, then, shop the fixed subscriptions hardest, not the commission rate. At this volume, switching between IBKR’s Fixed and Tiered plans saves nothing on commission, though Fixed does skip the carrying fee that Tiered charges on overnight positions. Paying PickMyTrade annually at the September 2026 price of $350 saves about $21 a month, and the VPS discount code saves another $6. For costs beyond the broker, our breakdown of hidden trading automation expenses goes wider.

What changes when the bot trades stocks?

On stocks, the per-order minimum takes over. On IBKR Pro Fixed, a 100-share order costs $1.00, double what $0.005 a share would come to. Tiered charges a $0.35 minimum plus venue, clearing and pass-through fees. Five 100-share round trips a day in a $50 stock cost $222.93 a month on Fixed and about $153.68 on Tiered.

Line item (210 orders, 105 of them sells)FixedTiered
Commission$210.00$73.50
Exchange fee (taking liquidity at $0.0030 a share)Included$63.00
Clearing ($0.0002 a share)Included$4.20
NYSE and FINRA pass-through feesNone$0.05
SEC fee ($20.60 per $1 million sold)$10.82$10.82
FINRA trading activity fee$2.05$2.05
Consolidated audit trail fee$0.06$0.06
Monthly total$222.93$153.68

Fixed isn’t all-inclusive, and that’s the usual misreading. It folds in exchange and clearing fees, but SEC, FINRA and audit trail fees still land on top. Why does Tiered still win when every order pays to take liquidity? Because $0.35 plus a $0.30 venue fee and $0.02 of clearing comes to $0.67, well under Fixed’s $1.00. Orders that add liquidity can earn exchange rebates instead, which widens the gap further.

A night trading desk with a laptop, a monitor, a phone trading app and a calculator under pink and teal light, the setup of a stock strategy running through IBKR

Here’s a charge that exists only for API users. A US stock order sent through the API and routed straight to a named exchange costs $0.01 every time it’s cancelled or modified. Each directed execution earns a $0.25 credit against that day’s fees. So the fee only bites past 25 cancels or edits per fill, and orders routed through SMART, IBKR’s own router, pay nothing.

Our guide to IBKR order types and SMART routing explains when direct routing is worth it.

Modified orders carry one more trap. IBKR treats a modification as a cancellation plus a new order, so on some exchanges a partly filled order that gets edited can pay the minimum twice.

And if the bot trades options?

Options make that same minimum hurt more. IBKR Pro charges $0.65 a contract on premiums of $0.10 or more, $0.50 between $0.05 and $0.10, and $0.25 below that, plus exchange, clearing, regulatory and transaction fees. So why does one cheap contract cost so much? Every order carries a $1.00 minimum, four times the $0.25 rate on low-premium contracts. OPRA’s top-of-book feed adds $1.50 a month for non-professionals, waived at $20 of commissions.

When does API throughput start costing money?

Throughput only starts costing money once a strategy needs more than 50 requests a second. IBKR caps the TWS API at your market data lines divided by two, and every account starts with 100 lines. Quote Booster is IBKR’s $30 monthly pack of 100 extra lines, so each pack lifts the ceiling by 50 requests a second, up to 10 packs.

Buying API throughput with Quote Booster TWS API pacing equals market data lines divided by two. The default 100 lines allow 50 requests per second. Each $30 Quote Booster pack adds 100 lines and 50 requests per second, up to 10 packs. Four packs match the 250 messages per second allowed for FIX through IB Gateway. Buying API throughput with Quote Booster TWS API requests per second vs monthly Quote Booster spend 0 100 200 300 400 500 600 $0 $60 $120 $180 $240 $300 Quote Booster spend per month (packs at $30 each) FIX via IB Gateway: 250 msg/s ($1,500 minimum commission) 4 packs ($120): 250/s 550/s No packs: 50/s at $0 · each $30 pack adds 50/s · 10-pack limit

Lines can also grow without buying them. After the first month, IBKR allocates the greatest of 100 lines, your monthly commissions divided by 8, or 100 lines for every $1 million of equity. Reaching 200 lines that way takes $1,600 of monthly commissions or $2 million in the account. For most traders, $30 is the cheaper route.

Four packs, $120 a month, buy 250 requests a second. That’s the same rate IBKR quotes for FIX through IB Gateway, where the first session alone carries a $1,500 monthly minimum. Buying throughput is far cheaper than buying a FIX session.

What happens when a bot goes over? It depends on one TWS setting. With “Reject messages above maximum allowed message rate” checked, TWS returns error 100, and a third breach ends the API session. Unchecked, TWS queues the extra requests and paces them itself. A bot sending a few TradingView-triggered orders an hour will never see either outcome. Scalpers polling quotes across dozens of symbols will. Our guide to API rate limits in trading automation covers how to design around them.

The small print on an IBKR statement

A few charges only appear when a strategy does something specific. IBKR allows two free withdrawals a month, bills $0.01 to $0.03 per snapshot quote after a $1.00 monthly credit, and charges $50 for a first trade-bust request. None of these touched our MES receipt, but each one can.

Two hands pointing at the quantity, unit price and cost columns of a printed invoice, like the line items an IBKR statement adds when a strategy trips a fee

Here’s what to watch for:

  • Carrying fees on Tiered futures. IBKR’s US Tiered schedule includes a carrying fee for positions held overnight, and its Fixed schedule says plainly that you aren’t charged one. The published rate runs from $0 a contract per night with equity at three times the margin requirement, to $0.05 at twice margin, to $0.10 when equity only just covers it. A swing bot holding four contracts on thin margin pays about $2 a week for the privilege.
  • Edited and overnight orders. A modification counts as a new order, and IBKR treats an order that stays working overnight as a new one when it works out minimums.
  • Trade busts. IBKR charges $50 for the first bust request in a calendar month and $100 for each one after. CME charges its own $1,000 administrative fee when a busted trade traces back to your order.
  • Snapshot quotes. US stocks and ETFs cost $0.01 a request and everything else $0.03, and IBKR moves you onto streaming once snapshots cost as much as the feed.
  • Account minimum and inactivity fee. Both are $0, on Pro and on Lite.

Which of these deserves a rule in your code? The trade-bust line. A runaway bot that fires a stack of orders into a thin market can turn one bad minute into a four-figure exchange bill, and no pricing plan softens that.

Where does PickMyTrade sit on the bill?

It’s the $50 line, and it replaces code, not the broker. PickMyTrade receives the TradingView alert and places the order through TWS or IB Gateway, which has to stay open and logged in during trading hours. IBKR’s commissions, exchange fees and data charges don’t change, so every number above applies either way.

That TWS requirement is why the receipt carries a VPS line. PickMyTrade’s QuantVPS setup guide for IBKR covers a server that arrives with TWS and the PickMyTrade IB app preinstalled. The Starter+ plan is $39.99 a month for 2 Ryzen cores and 4GB of RAM in Chicago, and the PICKMYTRADE code takes 15% off. A home computer that stays on through the session costs nothing extra. Just don’t let it sleep.

A data centre aisle of black server cabinets with a console cart holding a monitor and keyboard, where a VPS keeps Trader Workstation running for an IBKR strategy

PickMyTrade costs $50 monthly, $120 quarterly or $350 a year at September 2026 prices, with a 5-day free trial and no card required. Every plan includes unlimited strategies, trades and tickers. One TWS setting matters on the IBKR side: turn on “Bypass Order Precautions for API orders,” or precaution prompts can leave orders sitting untransmitted.

We ran these numbers because a rate card answers the wrong question. Nobody pays a rate. They pay a statement, and the receipt above is that statement, line by line. For the full connection walkthrough, start with our TradingView to Interactive Brokers automation guide, then see PickMyTrade’s plans.