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 and single-leg options trading.

tip

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

Supported Products

ProductDescriptionDetails
StocksUS EquitiesStocks
Single-Leg OptionsUS Single-Leg OptionsSingle-Leg Options

Feature Matrix

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

FeatureUS StocksUS Single-Leg Options
Market Order
Limit Order
Stop Loss
Stop Loss Limit

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 and single-leg options
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