The API uses the term
markets for what were previously called “Outcomes” in older versions of the API. Events were previously called “Questions.”Events
An event defines the question, the resolution criteria, and the timeframe. Key fields on an event object include:Event statuses
open
open
The event is active and accepting bets. You can place, modify, and cancel orders.
stopped
stopped
Trading has stopped —
bet_end_date has passed — but the event has not yet resolved. No new orders are accepted.resolved
resolved
The outcome has been determined. Winning wagers are paid out and losing wagers are settled. The event is read-only.
cancelled
cancelled
The event was cancelled and will not resolve normally.
paused
paused
Trading is temporarily paused on this event.
reversed
reversed
A previous resolution was reversed. Check the event for updated resolution details.
Markets
Each market is a single outcome within an event. For example, the event “Who will win the 2024 US Presidential Election?” might have markets for “Candidate A”, “Candidate B”, and “Other.” Every market is binary: it resolves to exactly one of two sides — long or short. You never get a third outcome on a single market.
When the market resolves to long, long holders are paid and short holders lose. When it resolves to short, short holders are paid and long holders lose.
Position labels
Display labels for each side come fromlong_label and short_label. The position_labels field indicates the label style:
Always read
long_label and short_label when rendering UI — they hold the strings to show for each side, including for yesno and updown.
With yesno or updown, long/short map to a positive vs negative claim (Yes/No, Up/Down). With custom, the two sides are named outcomes — not necessarily yes/no.
For example, an NBA game with no ties is one event (“Bulls vs. Lakers”) with a single market. Long stands for Bulls and short for Lakers:
position: "long" is betting on the Bulls; position: "short" is betting on the Lakers.
Price is always the long side
The marketprice is the current implied probability of the long position (0–1). In the Bulls vs. Lakers example, 0.58 means a 58% chance long (Bulls) wins.
The implied short price is 1 - price (here, 0.42 for the Lakers).
When you place orders, position: "long" or position: "short" selects which side you trade. See Orders for how side (bid/ask) combines with position.
Market fields
Resolution modes
Events use aresolution_mode field that determines how many markets can resolve to long (win):
- exclusive
- non_exclusive
Only one market within the event can resolve to long. This is the default for mutually exclusive outcomes where exactly one result wins.Example: A presidential election event where only one candidate can win. Each candidate is its own binary market (long = that candidate wins, short = they do not).
Browsing and filtering events
UseGET /events/ to list events. The endpoint supports the following filters:
For live or in-play markets, use the
live=true filter on GET /events/ to discover active events, then poll GET /events/{id}/ for updated details.