Event Trading
Webull's Event Trading API enables developers to trade and query over HTTP. For more details, please refer to the Trading API Reference.
Before calling the Trading API, you need to have an App Key and secret. For more information, please refer to the Individual Application Process.
Base URLs
- Production Environment:
https://api.webull.com/ - Test Environment:
http://us-openapi-alb.uat.webullbroker.com/
Supported Event Markets
Core terminologies used in event trading
-
Market: A market represents a specific binary outcome within an event that users can trade on (e.g., “Will candidate X win?”). Markets have yes/no positions, current prices, volume, and settlement rules.
-
Event: An event is a collection of markets and the basic unit that members should interact with on Kalshi.
-
Series: A series is a collection of related events. The following should hold true for events that make up a series:
-
Category: A Category is a broader classifications that group related series together.
Webull provides different kinds of categories for event trading that covers 1-Economics, 2-Financials, 3-Politics, 4-Entertainment, 5-Science & Technology, 6-Climate and Weather, 7-Transportation, 8-Crypto, 9-Sports.
Event Orders
Be ready for Trading:
-
You need to first open an Event account with Webull at mobile app.
-
You must sign the relevant trading agreements or disclosures prior to trading. You can sign via the mobile app, or should you encounter an error when placing an order via open api, the response message will contain a signing URL that you can access to log in and complete the agreement.
-
Certain trading categories, such as Sport, require signing an additional agreement or disclosure.
Trading Hours
Trading hours vary by contract type and market. Crypto Event Contracts are available Monday through Friday from 8:00 AM to 6:00 PM EST, Index Event Contracts from 8:00 AM to 4:00 PM EST, and Economic Event Contracts, such as Fed rate events, from 8:00 AM to 11:00 PM EST.
Sports-related Event Contracts (Cleared Swaps) are available 24/7, outside of any maintenance windows. Cryptocurrency Event Contracts may also trade outside their standard hours. Trading hours are subject to change as new contracts are introduced.
Order Types
Event trading supports only the following order types:
| Values |
|---|
| LIMIT |
TIF
Event trading supports only the following time in force:
| Values |
|---|
| DAY |
Trading Rules
-
Event Contracts are not leveraged. If a trader wishes to buy "Yes" at $.50, they will spend $.50 (excluding commissions & fees).
-
Event contract trading is not subject to PDT rules.
-
Only "buy to open" and "sell to close" orders are allowed (selling to open is not permitted). You may buy to open the "No" position, which functions similarly to a put option.
-
Maximum quantity per order: 50,000 ;
-
Buying Yes vs Selling No:There's no inherent difference between buying a Yes contract and selling a No contract, or vice versa.
Settlement & Expiry
A market settles when the official outcome is confirmed and our markets team finalizes the result. When a market is resolved, holders of winning shares receive $1 per share, losing shares become worthless, and trading of shares is no longer possible.
You can enable notifications by subscribing position events to be alerted when a market you own settles.
Event Market Data
Webull's Event Market Data API offers event market data access over HTTP. For more details, please refer to the Event Market Data API Reference .
Event Trading Fees
A $0.01 fee is charged by the Exchange and another $0.01 by the Firm for each contract on both opening and closing trades. For more information, please refer to the Webull's fee Schedule