Skip to main content

About Broker API

This documentation introduces our Broker API, built to help developers and businesses create tailored trading platforms and full brokerage services for their users.

If you're mainly interested in building personal trading bots, automated strategies or algorithmic tools, please check out our separate Trading API documentation instead.

Webull's Broker API enables you to offer a complete brokerage experience — covering everything from user onboarding and account opening, through funding & withdrawals, to live trading and portfolio management. This reference contains all the endpoints, flows, and best practices needed to integrate and operate your platform.

Broker API Use Cases

The Broker API is flexible and supports multiple business models and integration patterns. Here are some of the most common ways companies are using it (this list is not exhaustive — contact our business team if your idea falls outside these categories):

  • Fully-disclosed broker-dealer model (Coming Soon)
  • Omnibus with Virtual Account model

The exact API capabilities you will use heavily depend on your chosen model. For example:

  • In fully-disclosed models, you would use the account opening, funding, and KYC-related endpoints extensively.
  • In Omnibus with Virtual Account models, you would focus on virtual account setup, instant funding, and virtual account position and balance tracking endpoints.

Account Model Comparison

FunctionFully DisclosedOmnibus with Virtual Account
Client DataIndividual client data is disclosed to Webull as the clearing broker.Only the omnibus account is fully visible. Webull has partial visibility into virtual accounts including transactions, positions, and cash, enabling faster processing such as corporate actions.
Account StructureIndividual accounts per customer, opened and maintained at Webull.Single omnibus account with virtual sub-accounts created via API to track end-customers.
Order PlacementPlaced at the individual customer level.Placed at the virtual account level and observable at the omnibus level.
Position ManagementIndividual customer positions managed by Webull.Virtual account level positions and aggregate omnibus level positions.
Corporate ActionsProcessed by Webull for each individual account.Processed by Webull at both the omnibus and virtual account levels.
ReconciliationStraightforward. Individual account level data available.Simplified. Virtual account level data available for easy verification.
Buying Power ControlIndividual account level.Supports both omnibus account level
ScalabilityHigh. Each new client adds a new account.High. Add thousands of virtual accounts via API without increased operational overhead.
Operational BurdenLow. Webull handles back-office, custody, and record-keeping.Low to Medium. Webull's API automates much of the sub-accounting process, significantly reducing manual effort.