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, single-leg options, and multi-leg option strategies.

tip

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

Supported Products​

ProductDescriptionDetails
StocksUS Equities, JP EquitiesStocks
OptionsUS single-leg options and multi-leg strategies (Vertical, Straddle, Iron Condor, etc.)Options

Feature Matrix​

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

FeatureUS StocksJP StocksUS Single-Leg OptionsUS Multi-Leg Options
Market Order✓✓✓✓
Limit Order✓✓✓✓
Stop Loss✓✗✓✓
Stop Loss Limit✓✗✓✓
Leg In / Leg Out---✓

API Reference​

Instruments​

EndpointRate LimitDescription
Stock Instruments10/30sRetrieve instrument details for given stock symbols

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, single-leg options, and multi-leg option strategies
Replace Order600/60sModify an existing open order (including multi-leg option orders)
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​