Skip to main content

Trading API Overview

The Trading API lets you manage accounts, place and manage orders, and receive real-time order status updates programmatically. It supports stocks, options, futures, crypto, and event contracts.

tip

The Webull SDK simplifies integration by handling authentication and protocol details. See SDKs and Tools for installation.

Supported Products​

ProductDescriptionDetails
StocksUS equities (NYSE, NASDAQ), fractional shares, short sellingOrders
OptionsSingle-leg and multi-leg strategies (Covered Stock, Vertical, Iron Condor, etc.)Options
FuturesIndex, interest rate, currency, agriculture, metals, energy, and crypto futuresFutures
CryptoCrypto spot tradingCrypto
Event ContractsBinary outcome contracts across economics, politics, sports, and moreEvent Contracts

Feature Matrix​

✓ = Supported, X = Not supported, — = Not applicable. Some features depend on account permissions and the selected order mode.

FeatureStocksOptionsFuturesCryptoEvent Contracts
Market / best-available-price execution✓✓✓✓✓*
Limit Order✓✓✓✓✓
Stop Loss✓✓✓X—
Stop Loss Limit✓✓✓✓—
Trailing Stop Loss✓X✓X—
Fractional quantity✓——✓✓
SHORT order side✓✓———
OTO/OCO/OTOCO✓XXX—
Take-Profit / Stop-Loss combinations✓✓**XX—
Algo Orders (TWAP/VWAP/POV)✓XXXX
Extended Hours Trading✓————
Overnight Session✓————
24/7 Trading———✓—
Near 24/6 Trading——✓——

* Event contracts select best-available-price execution with event_trade_mode; order_type remains LIMIT.

** Options support MASTER, STOP_PROFIT, and STOP_LOSS only for supported SINGLE strategy scenarios. OTO/OCO/OTOCO are equity-only.

See the product-specific pages for conditional parameter rules.

API Reference​

Instruments​

EndpointRate LimitDescription
Stock Instruments60/60sRetrieve instrument details for stock symbols
Futures Product Codes60/60sList available futures products and product codes
Futures Contracts60/60sQuery futures contracts by symbol
Crypto Instruments60/60sList available crypto trading pairs
Event Contract Series60/60sList available event contract series
Event Contract Instruments60/60sQuery event contract details

Account​

EndpointRate LimitDescription
Account List10/30sRetrieve all accounts under your credentials
Account Balance2/2sQuery balance, buying power, and cash details
Account Positions2/2sRetrieve current holdings and positions

Orders​

EndpointRate LimitDescription
Preview Order150/10sEstimate costs before placing an order
Place Order600/60sSubmit orders for stocks, options, futures, crypto, or event contracts
Batch Place Orders150/60sSubmit multiple orders in a single batch request
Replace Order600/60sModify an existing open order
Cancel Order600/60sCancel a pending or open order
Order History2/2sQuery historical order records
Open Orders2/2sRetrieve current open orders
Order Detail2/2sGet detailed information for an order

Real-Time Events​

EndpointProtocolDescription
Trade Event SubscriptiongRPCSubscribe to live order status changes

What's Next​