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 — all 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.)Orders
FuturesIndex, interest rate, currency, agriculture, metals, energy, crypto futuresFutures
Crypto70+ crypto assets, spot trading 24/7Crypto
Event ContractsBinary outcome contracts across economics, politics, sports, and moreEvent Contracts

Feature Matrix

✓ = Supported, X = Not yet supported (may be added in the future), - = Not applicable

FeatureStocksOptionsFuturesCryptoEvent Contracts
Market OrderX-
Limit Order
Stop LossX-
Stop Loss Limit-
Trailing Stop LossXX-
Fractional Shares--
Short Selling----
Combo Orders (OTO/OCO/OTOCO)XX-
Take-Profit / Stop-LossXX-
Algo Orders (TWAP/VWAP/POV)XXXX
Extended Hours Trading----
Overnight Session----
24/7 Trading----
Near 24/6 Trading----

API Reference

Instruments

EndpointRate LimitDescription
Stock Instruments10/30sRetrieve instrument details for given stock symbols
Futures Products10/30sList available futures product categories
Futures Contracts (by Symbol)10/30sQuery futures contracts by symbol
Futures Contracts (by Code)10/30sQuery futures contracts by product code
Crypto Instruments10/30sList available crypto trading pairs
Event Contract SeriesList available event contract series
Event Contract InstrumentsQuery 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, or crypto
Batch Place Orders600/60sSubmit multiple orders in a single 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 info for a specific order

Real-Time Events

EndpointProtocolDescription
Trade Event SubscriptiongRPCSubscribe to live order status changes (filled, cancelled, failed, etc.)

What's Next