Skip to main content
GET
Get an instrument by id or ticker

Path Parameters

id_or_ticker
string
required

Instrument ID or exact ticker. An all-digit value is read as an ID; anything else as a ticker.

Response

Instrument. Deleted instruments stay readable with their last status.

fractional_enabled
boolean
required

Whether fractional contract quantities are enabled.

Example:

true

updated_time
integer<int64>
required

Time of the instrument's latest change, in Unix epoch milliseconds. The updated_time filters compare this value.

Example:

1795750000123

id
string

Instrument id, as a canonical decimal string. Use this id to place orders.

Example:

"598471892347"

ticker
string

Unique instrument ticker. Treat it as an opaque identifier.

Example:

"NFL-GAMEWINNER-26NOV28LARSF-LAR"

series_ticker
string

Ticker of the series this instrument belongs to.

Example:

"NFL-GAMEWINNER"

event_ticker
string

Ticker of the event this instrument belongs to.

Example:

"26NOV28LARSF"

group_ticker
string

Ticker of the group of instruments that share this series and event.

Example:

"NFL-GAMEWINNER-26NOV28LARSF"

title
string

Human-readable display name.

Example:

"Rams win"

proposition
string

Plain-language criteria for the YES outcome.

Example:

"Los Angeles Rams win the game."

disclaimers
string

Compliance or eligibility disclaimer, or null when there is none.

Example:

"Professional football players may not trade this instrument."

contract_size
string

USDC notional per contract, as a decimal string. Its numeric value is 1.

Example:

"1.00"

price_level_structure
string

Tick-size schedule for order prices: LINEAR_CENT, DECI_CENT, or TAPERED_DECI_CENT.

Example:

"LINEAR_CENT"

min_order_size
string

Minimum order quantity in contracts, as a decimal string.

Example:

"0.05"

position_limit_per_instrument
string

Maximum position in contracts that a firm may hold in this instrument, as a decimal string.

Example:

"25000"

speedbump_ms
string

Speed-bump delay applied to aggressive orders, in milliseconds, as a decimal string. Null or 0 means no speed bump.

Example:

"100"

status
string

Lifecycle status: LISTED, OPEN, PAUSE, CLOSED, DETERMINED, SETTLED, AMENDED, or DELISTED. Orders are accepted only while OPEN.

Example:

"OPEN"

list_time
integer<int64>

Time of the first transition to LISTED, in Unix epoch milliseconds. Null until listed.

Example:

1795730000000

open_time
integer<int64>

Time of the first transition to OPEN, in Unix epoch milliseconds. Null until opened.

Example:

1795750000000

close_time
integer<int64>

Time of the most recent transition to CLOSED, in Unix epoch milliseconds. Null until closed.

expected_open_time
integer<int64>

Estimated open time for display, in Unix epoch milliseconds, or null. Non-binding: trading opens only when status becomes OPEN.

Example:

1795750000000

expected_close_time
integer<int64>

Estimated close time for display, in Unix epoch milliseconds, or null. Non-binding: trading closes only when status becomes CLOSED.

Example:

1795914000000

settlement_outcome
string

Determined outcome: YES, NO, or SCALAR. Null before the instrument is determined.

settlement_value
string

Payout per contract in USDC, from 0 through 1, as a decimal string. Null before the instrument is determined.

settlement_time
integer<int64>

Time of the transition to SETTLED, in Unix epoch milliseconds. Null until settled.

open_interest
string

Current open interest in contracts, as a decimal string. Null when the instrument has never traded.

Example:

"1250.00"

total_volume
string

Total traded volume in contracts, as a decimal string. Null when the instrument has never traded.

Example:

"8400.00"

additional_metadata
object

Market-specific instrument metadata as a JSON object. The fields vary by market.