Alpaca (opens in a new tab)Notes and sourcesCommission-free trading with a modern REST API. Built for algo trading with paper trading, websockets, stocks, options, and crypto. - βCommission-free stocks & crypto
- βPaper trading sandbox
- βReal-time market data
- βWebSocket streaming
- Beginner-friendly
- Free
- Modern API
| Commission-free Retail API trades in US-listed stocks, ETFs, options, and crypto are commission-free. Regulatory fees may apply. | US | stocks, ETFs, options, crypto | Yes | Official agent / MCP Official Trading API MCP server. It defaults to paper trading. ChatGPT plugins added October 12, 2026: the paper plugin can place simulated orders. The live plugin can read the account and cannot place, change, or cancel live orders. | REST: YesWebSocket: YesFIX: Unknown |
|---|
Angel One (SmartAPI) (opens in a new tab)Notes and sourcesMajor Indian broker SmartAPI for orders, holdings, market data, and historical candles on NSE/BSE with REST and WebSocket access. Named asset classes were not itemized beyond those exchanges. - βIndian markets
- βOrders & holdings
- βHistorical data
- βWebSocket feeds
| Unknown Not confirmed on an official fee schedule for this update. | Asia | Unknown | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: YesWebSocket: YesFIX: Unknown |
|---|
Binance (opens in a new tab)Notes and sourcesLarge global crypto exchange with official spot REST and WebSocket API docs. Check local availability and regulatory status before use. - βSpot REST API
- βWebSocket streams
- βHigh liquidity
- βOfficial docs
| Unknown Not confirmed on an official fee schedule for this update. | Global | crypto | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: YesWebSocket: YesFIX: Unknown |
|---|
BTG Pactual (opens in a new tab)Notes and sourcesMajor Brazilian investment bank developer portal. Open banking and institutional APIs; contact BTG for trading/data integration eligibility. - βDeveloper portal
- βOpen banking APIs
- βInstitutional access
- βBrazil-focused
- Brazil
- Institutional
- Open banking
| Unknown Not confirmed on an official fee schedule for this update. | Latin America | Unknown | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: UnknownWebSocket: UnknownFIX: Unknown |
|---|
Capital.com (opens in a new tab)Notes and sourcesEU/UK multi-asset CFD broker with public REST and WebSocket APIs. Demo accounts, full order lifecycle, and an optional MCP server for AI agents. Asset classes are navigated in the API rather than listed as a fixed set, so they are left unknown instead of inferred. Official MCP docs say trading is disabled by default. - βREST & WebSocket
- βDemo trading
- βCFDs multi-asset
- βAI MCP server
| Unknown Not confirmed on an official fee schedule for this update. | UK, EU | Unknown | Yes | Official agent / MCP Official MCP server. Trading is off by default; the docs say to start on the demo API. | REST: YesWebSocket: YesFIX: Unknown |
|---|
Charles Schwab (formerly TD Ameritrade) (opens in a new tab)Notes and sourcesSchwab Developer Portal (successor to TD Ameritrade). OAuth-based Trader API for equities, options, market data, and account management. thinkorswim paperMoney is a free stock-trading simulator. API sandbox behavior was not confirmed because the developer portal blocked this review. - βOAuth 2.0 security
- βMarket data access
- βEquities & options
- βAccount & order APIs
| Commission-free $0 online equity trade commissions, as stated on Schwab's paperMoney page. Other products were not confirmed. | US | stocks, options | Yes | Unknown Not confirmed on the official docs reviewed for this update. | REST: UnknownWebSocket: UnknownFIX: Unknown |
|---|
CMC Markets (opens in a new tab)Notes and sourcesAustralian CFD and forex group. Institutional FIX connectivity for market data and execution across CFDs and spread betting. The existing listing also calls the group multi-region. Confirm the CMC entity for your country. CFDs and spread betting are not separate asset columns. - βCFD trading
- βForex
- βFIX connectivity
- βMulti-region
| Unknown Not confirmed on an official fee schedule for this update. | Australia | forex | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: UnknownWebSocket: UnknownFIX: Yes |
|---|
Coinbase Advanced Trade (opens in a new tab)Notes and sourcesUS-regulated crypto exchange Advanced Trade API. REST trading plus market data with JWT authentication via Coinbase Developer Platform. Confirm local availability before use. - βSpot trading API
- βMarket data
- βJWT auth
- βUS regulated
| Unknown Not confirmed on an official fee schedule for this update. | US | crypto | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: YesWebSocket: UnknownFIX: Unknown |
|---|
E*TRADE (opens in a new tab)Notes and sourcesMorgan Stanley E*TRADE developer platform with OAuth, market data, and trading APIs for stocks, options, and mutual funds. Mutual funds are not one of the asset columns. Listed with the US brokers on this page. - βOAuth security
- βOptions trading
- βMarket scanner
- βPortfolio analytics
| Unknown Not confirmed on an official fee schedule for this update. | US | stocks, options | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: UnknownWebSocket: UnknownFIX: Unknown |
|---|
Fintual (opens in a new tab)Notes and sourcesChilean investment platform with a public API for goals, assets, and portfolio information. Useful for automated portfolio workflows in Chile and Mexico. It is not documented here as an order-routing brokerage API, so asset classes and paper trading stay unknown. - βPortfolio & goals API
- βAsset data
- βChile & Mexico
- βDocumented endpoints
| Unknown Not confirmed on an official fee schedule for this update. | Latin America | Unknown | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: YesWebSocket: UnknownFIX: Unknown |
|---|
Futu Securities (moomoo) (opens in a new tab)Notes and sourcesHong Kong-based fintech broker. OpenAPI via local OpenD gateway for HK, US, and China markets with real-time quotes and options data. The gateway is not labeled here as REST, WebSocket, or FIX. - βHK/US/CN markets
- βOpenAPI
- βReal-time quotes
- βOptions data
- Hong Kong
- Multi-market
- Fintech
| Unknown Not confirmed on an official fee schedule for this update. | Asia | stocks, options | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: UnknownWebSocket: UnknownFIX: Unknown |
|---|
IG Group (opens in a new tab)Notes and sourcesUK-based CFD and spread betting broker. Official REST trading API plus streaming for prices, positions, and account updates. IG's demo account page says you can practise stock and forex trading with virtual funds. Confirm whether that demo is available through the REST API, and which IG entity serves your country. - βCFD trading
- βSpread betting
- βREST API
- βStreaming prices
| Unknown Not confirmed on an official fee schedule for this update. | UK | stocks, forex | Yes | Unknown Not confirmed on the official docs reviewed for this update. | REST: YesWebSocket: UnknownFIX: Unknown |
|---|
Interactive Brokers (opens in a new tab)Notes and sourcesProfessional-grade platform with access to global markets. TWS API, Client Portal Web API, and FIX support stocks, options, futures, forex, and bonds. European clients use the same TWS and Web APIs, with access to 150+ markets and regulation across multiple EU jurisdictions. Many Latin America algo traders use IBKR international accounts for B3, Mexican, and global markets through those same APIs. The separate US, EU, and LatAm cards on the old page are this one listing. - βGlobal market access
- βMulti-asset support
- βLow commissions
- βAdvanced order types
- βEU regulation
- β150+ markets
- βMulti-currency
- βTWS & Web API
- Professional
- Global
- Multi-asset
- Regulated
- LatAm
| Low-cost Low commissions. IBKR Lite is commission-free for US-listed stocks and ETFs for eligible US residents. IBKR Pro uses a published fixed or tiered schedule. | US, EU, Latin America, Global | stocks, ETFs, options, futures, forex, crypto, bonds | Yes | Official agent / MCP Official MCP connector. Standard AI Integration can read the account and draft trade instructions; those instructions do not become orders until the client submits them. Eligible clients can add Autonomous Trading, announced October 21, 2026, which can submit stock and equity-option orders without confirming each one, inside a funded AI Partition. Individual non-margin accounts only, after at least 10 approved AI trades of $100 or more within two weeks. Planned for Interactive Brokers LLC, Australia, Singapore, and the U.K. AI Integration is not available in India or Japan. | REST: YesWebSocket: UnknownFIX: Yes |
|---|
kabu STATION API (opens in a new tab)Notes and sourcesJapanese retail trading API from Mitsubishi UFJ eγΉγγΌγθ¨ΌεΈ (formerly au Kabucom). REST plus local WebSocket for equities, futures, and options. - βJapanese markets
- βREST API
- βFutures & options
- βLocal WebSocket
| Unknown Not confirmed on an official fee schedule for this update. | Asia | stocks, options, futures | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: YesWebSocket: YesFIX: Unknown |
|---|
Kraken (opens in a new tab)Notes and sourcesEstablished crypto exchange with REST and WebSocket APIs for spot trading, funding, and market data. Widely used by algo traders. Confirm local availability before use. - βSpot trading
- βREST & WebSocket
- βFunding APIs
- βMature docs
| Unknown Not confirmed on an official fee schedule for this update. | Global | crypto | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: YesWebSocket: YesFIX: Unknown |
|---|
LMAX (opens in a new tab)Notes and sourcesInstitutional FX and digital-asset exchange group. Official API docs for trading, custody, and perpetual futures connectivity. The docs home does not label the protocol as REST, WebSocket, or FIX, so those fields stay unknown. - βInstitutional FX
- βDigital assets
- βLow-latency APIs
- βPerpetual futures
| Unknown Not confirmed on an official fee schedule for this update. | Global | futures, forex, crypto | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: UnknownWebSocket: UnknownFIX: Unknown |
|---|
OANDA (opens in a new tab)Notes and sourcesFX and CFD specialist with a mature v20 REST and streaming API. Practice and live environments with personal access tokens. The development guide also covers metals and CFDs. Confirm which OANDA entity serves your country. Streaming is documented on a separate host and is not labeled WebSocket here. - βFX & CFDs
- βv20 REST API
- βStreaming prices
- βPractice accounts
| Unknown Not confirmed on an official fee schedule for this update. The v20 API exposes instrument commission fields, which can differ by account. | Global | forex | Yes | Unknown Not confirmed on the official docs reviewed for this update. | REST: YesWebSocket: UnknownFIX: Unknown |
|---|
Pepperstone (opens in a new tab)Notes and sourcesAustralia-founded CFD/FX broker with programmatic API and institutional FIX access for automated strategies (approval required). The programmatic API is not labeled REST or WebSocket here. Confirm the Pepperstone entity for your country. - βCFD & FX API
- βFIX for high volume
- βDepth of market
- βAutomated execution
| Unknown Not confirmed on an official fee schedule for this update. | Australia | forex | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: UnknownWebSocket: UnknownFIX: Yes |
|---|
Public.com (opens in a new tab)Notes and sourcesUS brokerage API for stocks, ETFs, options, bonds, and crypto. Commission-free equities with official Python SDK and AI/MCP integrations. The API docs also list index options, corporate bonds, and treasuries. - βStocks & options API
- βCrypto & bonds
- βPython SDK
- βAI agent / MCP tools
- Modern
- AI-ready
- Multi-asset
| Commission-free Commission-free, with rebates on options contracts. | US | stocks, ETFs, options, crypto, bonds | Unknown | Official agent / MCP Official hosted MCP server, plus CLI and agent integrations. | REST: YesWebSocket: UnknownFIX: Unknown |
|---|
Questrade (opens in a new tab)Notes and sourcesCanadian broker with OAuth 2.0 REST APIs for accounts and market data. Order placement on the REST API is available to approved partner developers. Account holders can also connect an AI agent through Questrade's hosted MCP, which drafts orders for Push Approval. Asset classes were not named in the existing listing and were not re-confirmed here. - βCanadian markets
- βOAuth 2.0
- βAccount & market data
- βPartner trading access
| Unknown Not confirmed on an official fee schedule for this update. | Canada | Unknown | Unknown | Official agent / MCP Official hosted MCP. It can read the account and draft orders. Questrade says the agent cannot place, change, or cancel an order on its own; each draft needs Push Approval in the Questrade app. Read-only access can be granted without trading permission. | REST: YesWebSocket: UnknownFIX: Unknown |
|---|
Robinhood (opens in a new tab)Notes and sourcesUS retail broker. The public trading API is the Crypto Trading API for US Robinhood Crypto customers: quotes, holdings, and crypto orders. Robinhood does not offer a public trading API for stocks or options; linking a trading API to a brokerage account requires written authorization. A separate agentic account can connect an external agent over MCP, which is not a general brokerage REST API. That agent can place long equity, options, and crypto orders in the agentic account. - βOfficial crypto REST API
- βUS crypto customers only
- βNo public stock/options API
- βAgentic account via MCP
| Commission-free Commission-free for stocks, ETFs, and options. Regulatory fees can be passed through. Crypto API orders can use fee tiers. | US | stocks, ETFs, options, crypto | Unknown | Official agent / MCP Official Trading MCP on a dedicated agentic account. Separate from the public crypto REST API. | REST: YesWebSocket: UnknownFIX: Unknown |
|---|
Saxo Bank (opens in a new tab)Notes and sourcesDanish investment bank with comprehensive OpenAPI. Access to tens of thousands of instruments across global markets plus FIX connectivity. Forex is the asset class named on the existing listing. Other instrument types were not itemized here. Confirm the Saxo entity for your country. - β40,000+ instruments
- βOpenAPI standard
- βFIX protocol
- βWebSocket streaming
| Unknown Not confirmed on an official fee schedule for this update. | EU | forex | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: YesWebSocket: YesFIX: Yes |
|---|
Swissquote (opens in a new tab)Notes and sourcesSwiss online bank with institutional FIX 4.4 API for FX and CFDs. Market data, order entry, and position reporting for professional traders. CFDs are not one of the asset columns. - βSwiss banking
- βFIX 4.4
- βFX & CFDs
- βInstitutional
| Unknown Not confirmed on an official fee schedule for this update. | Switzerland | forex | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: UnknownWebSocket: UnknownFIX: Yes |
|---|
Tastytrade (opens in a new tab)Notes and sourcesOptions-focused broker with modern REST API and streaming. Real-time Greeks, volatility data, and advanced options analytics. The official sandbox uses simulated money and synthetic fills. It does not simulate a real order book, and its market-data routes are unavailable. The official MCP server is self-hosted and open source. - βOptions analytics
- βReal-time Greeks
- βIV data
- βSpreads support
| Unknown Not confirmed on an official fee schedule for this update. | US | options, futures | Yes | Official agent / MCP Official self-hosted MCP server. There is no tastytrade-hosted endpoint. Order tools need a dry-run confirmation token that lasts 60 seconds. The default connection is production; set TASTYTRADE_ENV=sandbox for the sandbox, or TASTYTRADE_READ_ONLY=1 to turn off write tools. The default buying-power ceiling is $50,000 per order. | REST: YesWebSocket: UnknownFIX: Unknown |
|---|
Tiger Brokers (opens in a new tab)Notes and sourcesSingapore-based broker with strong Asia presence. OpenAPI for US, Hong Kong, China A-shares, and Singapore markets with multi-language SDKs. Protocol names were not re-confirmed on the docs during this update. - βMulti-market access
- βHK & US stocks
- βOptions trading
- βPython & multi-SDK
| Unknown Not confirmed on an official fee schedule for this update. | Asia | stocks, options | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: UnknownWebSocket: UnknownFIX: Unknown |
|---|
TradeStation (opens in a new tab)Notes and sourcesPlatform designed for algo traders. REST API plus EasyLanguage for automated strategies across stocks, options, futures, and crypto. Listed with the US brokers on this page. - βEasyLanguage support
- βFutures trading
- βStrategy backtesting
- βCrypto access
- Algo-focused
- Futures
- Crypto
| Unknown Not confirmed on an official fee schedule for this update. | US | stocks, options, futures, crypto | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: YesWebSocket: UnknownFIX: Unknown |
|---|
Tradier (opens in a new tab)Notes and sourcesBroker-agnostic API platform. Clean RESTful design with trading, market data, sandbox, and WebSocket quotes. Listed with the US brokers on this page. - βBroker-agnostic
- βRESTful API
- βSandbox testing
- βWebSocket quotes
- Flexible
- RESTful
- Developer-friendly
| Unknown Not confirmed on an official fee schedule for this update. Order-preview examples on the docs show different commission amounts, so no rate is listed here. | US | stocks, options | Yes | Unknown Not confirmed on the official docs reviewed for this update. | REST: YesWebSocket: YesFIX: Unknown |
|---|
Trading 212 (opens in a new tab)Notes and sourcesCommission-free UK/EU broker with an official Public API (Invest / Stocks ISA). Demo and live endpoints with API key authentication. The API is in beta and is limited to Invest and Stocks ISA accounts. Trading 212's own community post points at an AgentSkills plugin that can read the account and place orders through that API. - βCommission-free
- βStocks & ETFs
- βPublic REST API
- βDemo environment
| Commission-free No commission. A 0.5% FX fee can apply when the instrument currency differs from the account currency, plus overnight interest on CFDs. | UK, EU | stocks, ETFs | Yes | Official agent / MCP Official AgentSkills plugin for the Public API. It can read the account and place market, limit, stop, and stop-limit orders. Demo and live use separate keys. The API is still in beta and limited to Invest and Stocks ISA accounts. | REST: YesWebSocket: UnknownFIX: Unknown |
|---|
Upstox (opens in a new tab)Notes and sourcesIndian discount broker with developer-friendly API. REST and WebSocket support for NSE, BSE, and MCX trading. Named asset classes were not itemized beyond those exchanges. - βIndian exchanges
- βREST & WebSocket
- βLow cost
- βDeveloper tools
- India
- Low-cost
- Dev-friendly
| Low-cost Described on this page as low cost. The live fee schedule was not re-checked. | Asia | Unknown | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: YesWebSocket: YesFIX: Unknown |
|---|
Webull (opens in a new tab)Notes and sourcesUS retail broker with an official OpenAPI. Trading API for individual traders on their own accounts across stocks, options, futures, crypto, and event contracts, plus market data over HTTP with MQTT streaming and gRPC event subscriptions. Event contracts are not one of the asset columns. Webull also documents paper trading and a sandbox Trading API. - βStocks, options, futures & crypto
- βHTTP trading API
- βMQTT real-time streaming
- βOAuth Connect API
| Commission-free $0 commissions on US-listed stocks, ETFs, and options for eligible self-directed accounts, with stated exceptions for some option orders. | US | stocks, ETFs, options, futures, crypto | Yes | Official agent / MCP Official cloud MCP and local OpenAPI MCP. | REST: YesWebSocket: UnknownFIX: Unknown |
|---|
XP Inc (opens in a new tab)Notes and sourcesBrazil's largest independent investment platform. Algo and DMA access is typically via approved trading platforms (e.g. Profit, Tryd, MT5) rather than a public retail REST API. - βB3 exchange access
- βDMA platforms
- βBrazilian markets
- βProfessional tooling
| Unknown Not confirmed on an official fee schedule for this update. | Latin America | Unknown | Unknown | Unknown Not confirmed on the official docs reviewed for this update. | REST: NoWebSocket: UnknownFIX: Unknown |
|---|
Zerodha (Kite Connect) (opens in a new tab)Notes and sourcesIndia's largest retail broker. Kite Connect API for NSE and BSE with WebSocket streaming, historical data, and postback notifications. Zerodha also documents Kite MCP, a read-only connection for AI assistants to portfolio and market data. The charges page also lists currency and commodity trades. Those are not separate columns here. - βIndian markets
- βNSE & BSE
- βWebSocket
- βLow fees
| Low-cost Zero brokerage on equity delivery. Intraday and F&O are βΉ20 or 0.03% per executed order, whichever is lower. | Asia | stocks, options, futures | Unknown | Official agent / MCP Official Kite MCP. The product page says access is read-only: portfolio, P&L, positions, margins, and market data. | REST: YesWebSocket: YesFIX: Unknown |
|---|