Trading API Application
The Trading API is a direct trading interface designated for natural persons. Based on the user's operational identity, the application process is divided into two distinct modes:
Retail Individual Mode
Applicable to direct account holders. Should you require the use of Trading API to trade accounts registered under your own name, please initiate the application independently.
Institutional Trader Mode
Applicable to institutional traders. Should you require the use of Trading API to operate authorized institutional proprietary accounts, please contact the institutional administrator (Admin) to complete the authorization application.
Retail Individual Mode Application Process
- Prod
- Sandbox
- Open the Webull official website and click [Log in] in the upper right corner. If you don't have a Webull account yet, click [Sign up] to register first.

- After logging in, click your avatar in the upper right corner, then click [Developer Console].

- In the left menu, click [Access Credentials] -> [API Keys], then click [Apply for API Service].

You must have an opened Webull brokerage account before applying. After the application is submitted, Webull will review it. The review is expected to take 1 to 2 business days at the earliest.
Obtain API Key
- After the API application is approved, click [Register an API Application] on the [API Keys] page.

- Fill in the registration form and click [Submit]:
- Application Name: a name to identify this application.
- API Permissions:
Market DataandTrading. - Add More Address Segments (optional): add more IP address segments allowed to call the API.
- Enable 2FA Verification: enabled by default.

- After the registration is complete, click [Generate Key] in the [Operate] column.

- The
App KeyandApp Secretare displayed in a pop-up window. Copy and store them securely.
The App Key and App Secret can only be generated and viewed once. Make sure you record them before closing the window.
5. After the key is generated, the [Key Status] changes to Generated. You can click [Reset Key] to reset the keys. Upon reset, the new key takes effect immediately and the old key is invalidated immediately.

To access live market quotes via API, a Non-Display Market Data subscription is required. You can manage the IP whitelist for SDK integrations in the [OpenAPI Whitelisted IPs] section on the same page.
- Log in to the Webull official website and open [Developer Console] from your avatar menu in the upper right corner. These steps are the same as steps 1 and 2 on the Prod tab.
- In the upper left corner of the Developer Console, click [paperTrade] to switch environments.

- In the confirmation dialog, click [Confirm Switch]. In the paperTrade environment:
- All trades are simulated, and no real orders will be placed.
- Market data may be delayed or synthetic.
- Account balances and positions are independent from your live account.

- In the left menu, click [API Keys], then click [Apply for OpenAPI for PaperTrade]. The page shows a
PaperTradelabel and a banner reminding you that operations in this environment do not affect your real trading account.
The PaperTrade (sandbox) Trading API application is approved automatically and typically completes within a few minutes.
Obtain API Key (Sandbox Environment)
- After the application is approved, click [Register an API Application].

- Fill in the [Application Name], keep the [API Permissions] (
Market DataandTrading), and click [Submit]. The sandbox form does not include 2FA verification.
- After the registration is complete, click [Generate Key] in the [Operate] column.

- The
App KeyandApp Secretare displayed in a pop-up window. They can only be generated and viewed once, so copy and store them securely.
- You can click [Reset Key] to reset the keys. Upon reset, the new key takes effect immediately and the old key is invalidated immediately.

Reset Sandbox Account Funds
- In the paperTrade environment of the Developer Console, click your avatar in the upper right corner, then click [My Account].

- The [My Account]
PaperTradepage lists all your sandbox accounts, such asIndividual Cash,Individual Margin, andEvents. Click [Reset] on any account card to reset the sandbox account funds.
- Clicking [Reset] on any account resets all sandbox accounts at the same time, not only the selected one.
- After the reset, every sandbox account is assigned a new Account ID. Update any Account IDs saved in your code or configuration before calling the API again.
Institutional Trader Mode Application Process
For administrators, you need to complete the Open API Services application, then grant Open API Access to users within your organization, allowing them to create their own app keys and app secret (AK/SK) and manage accounts through API.
For non-administrator users, you must first contact an administrator to enable Open API Access, then go to the official website's Developer Tools Center to create an API Keys application and, following the page instructions, create your personal Open API Keys application in the Developer Center.
Apply for OpenAPI
- Prod
- Sandbox
- Open the Webull Portal Prod. Log in using your Webull registered account. (If you do not have a Webull account yet, please click the Register button to sign up first.)

- Make sure your account is opened, click [Open API] -> [Open API Application] to apply for the API.

After submitting your API application, it will be reviewed by Webull operations staff. The review is expected to take 1 to 2 business days at the fastest.
Once your application is approved, an email will be sent to the email address you provided during account registration. You can also view the status under [Open API] -> [Open API Application] in the Webull Portal, as shown below:

- Open the Webull Portal Sandbox. Log in using your Webull registered account. (If you do not have a Webull account yet, please click the Register button to sign up first.)

Select the institution's licensing status — recommend "Yes" for this option. For sandbox account opening, follow the above recommendation; for production, fill in per actual circumstances.
Choosing "Yes" reduces sandbox account opening data entry and speeds up the process. Sandbox data does not sync to production — the two environments are fully isolated.
- Make sure your account is opened, click [Open API] -> [Open API Application] to apply for the API.

After submitting your API application, it will be reviewed by Webull operations staff. The review is expected to take 1 to 2 business days at the fastest.
Once your application is approved, an email will be sent to the email address you provided during account registration. You can also view the status under [Open API] -> [Open API Application] in the Webull Portal Sandbox, as shown below:

Authorize Traders for Open API Access
- The admin can go to [User Management] to grant Open API Access to users in your organization. Once authorized, users can generate their own API keys and perform operations with them.

Authorize with caution—authorized users can access all accounts in the portal via their keys. Support for aligning key permissions with user permissions is coming soon.
Obtain API Key
As an Authorized Open API Trader,below is an example after key generation, which includes your Permissions, and the IP whitelist you have set.
- After you receive an invitation from the institution administrator, you can start registering your application under [Open API] -> [My OpenAPI Access].
If you do not have OpenAPI access rights, the [My OpenAPI Access] page will display as follows:

You can contact the institution administrator to grant access rights to OpenAPI.
- click the [API Keys Management], go to [API Keys Management] in the Developer Tools Center, then reference the Obtain API Key Application to manage your API key.