Documentation Index
Fetch the complete documentation index at: https://docs.kalshi.com/llms.txt
Use this file to discover all available pages before exploring further.
Properties
| Name | Type | Description | Notes |
|---|---|---|---|
| ticker | str | ||
| event_ticker | str | ||
| market_type | str | Identifies the type of market | |
| title | str | [optional] | |
| subtitle | str | [optional] | |
| yes_sub_title | str | Shortened title for the yes side of this market | |
| no_sub_title | str | Shortened title for the no side of this market | |
| created_time | datetime | ||
| updated_time | datetime | Time of the last non-trading metadata update. | |
| open_time | datetime | ||
| close_time | datetime | ||
| expected_expiration_time | datetime | Time when this market is expected to expire | [optional] |
| expiration_time | datetime | [optional] | |
| latest_expiration_time | datetime | Latest possible time for this market to expire | |
| settlement_timer_seconds | int | The amount of time after determination that the market settles | |
| status | str | The current status of the market in its lifecycle. | |
| response_price_units | str | DEPRECATED: Use price_level_structure and price_ranges instead. | [optional] |
| yes_bid_dollars | str | US dollar amount as a fixed-point decimal string with up to 6 decimal places of precision. This is the maximum supported precision; valid quote intervals for a given market are constrained by that market’s price level structure. | |
| yes_bid_size_fp | str | Fixed-point contract count string (2 decimals, e.g., "10.00"; referred to as "fp" in field names). Requests accept 0–2 decimal places (e.g., "10", "10.0", "10.00"); responses always emit 2 decimals. Fractional contract values (e.g., "2.50") are supported on markets with fractional trading enabled; the minimum granularity is 0.01 contracts. Integer contract count fields are legacy and will be deprecated; when both integer and fp fields are provided, they must match. | |
| yes_ask_dollars | str | US dollar amount as a fixed-point decimal string with up to 6 decimal places of precision. This is the maximum supported precision; valid quote intervals for a given market are constrained by that market’s price level structure. | |
| yes_ask_size_fp | str | Fixed-point contract count string (2 decimals, e.g., "10.00"; referred to as "fp" in field names). Requests accept 0–2 decimal places (e.g., "10", "10.0", "10.00"); responses always emit 2 decimals. Fractional contract values (e.g., "2.50") are supported on markets with fractional trading enabled; the minimum granularity is 0.01 contracts. Integer contract count fields are legacy and will be deprecated; when both integer and fp fields are provided, they must match. | |
| no_bid_dollars | str | US dollar amount as a fixed-point decimal string with up to 6 decimal places of precision. This is the maximum supported precision; valid quote intervals for a given market are constrained by that market’s price level structure. | |
| no_ask_dollars | str | US dollar amount as a fixed-point decimal string with up to 6 decimal places of precision. This is the maximum supported precision; valid quote intervals for a given market are constrained by that market’s price level structure. | |
| last_price_dollars | str | US dollar amount as a fixed-point decimal string with up to 6 decimal places of precision. This is the maximum supported precision; valid quote intervals for a given market are constrained by that market’s price level structure. | |
| volume_fp | str | Fixed-point contract count string (2 decimals, e.g., "10.00"; referred to as "fp" in field names). Requests accept 0–2 decimal places (e.g., "10", "10.0", "10.00"); responses always emit 2 decimals. Fractional contract values (e.g., "2.50") are supported on markets with fractional trading enabled; the minimum granularity is 0.01 contracts. Integer contract count fields are legacy and will be deprecated; when both integer and fp fields are provided, they must match. | |
| volume_24h_fp | str | Fixed-point contract count string (2 decimals, e.g., "10.00"; referred to as "fp" in field names). Requests accept 0–2 decimal places (e.g., "10", "10.0", "10.00"); responses always emit 2 decimals. Fractional contract values (e.g., "2.50") are supported on markets with fractional trading enabled; the minimum granularity is 0.01 contracts. Integer contract count fields are legacy and will be deprecated; when both integer and fp fields are provided, they must match. | |
| result | str | ||
| can_close_early | bool | ||
| fractional_trading_enabled | bool | ||
| open_interest_fp | str | Fixed-point contract count string (2 decimals, e.g., "10.00"; referred to as "fp" in field names). Requests accept 0–2 decimal places (e.g., "10", "10.0", "10.00"); responses always emit 2 decimals. Fractional contract values (e.g., "2.50") are supported on markets with fractional trading enabled; the minimum granularity is 0.01 contracts. Integer contract count fields are legacy and will be deprecated; when both integer and fp fields are provided, they must match. | |
| notional_value_dollars | str | US dollar amount as a fixed-point decimal string with up to 6 decimal places of precision. This is the maximum supported precision; valid quote intervals for a given market are constrained by that market’s price level structure. | |
| previous_yes_bid_dollars | str | US dollar amount as a fixed-point decimal string with up to 6 decimal places of precision. This is the maximum supported precision; valid quote intervals for a given market are constrained by that market’s price level structure. | |
| previous_yes_ask_dollars | str | US dollar amount as a fixed-point decimal string with up to 6 decimal places of precision. This is the maximum supported precision; valid quote intervals for a given market are constrained by that market’s price level structure. | |
| previous_price_dollars | str | US dollar amount as a fixed-point decimal string with up to 6 decimal places of precision. This is the maximum supported precision; valid quote intervals for a given market are constrained by that market’s price level structure. | |
| liquidity_dollars | str | US dollar amount as a fixed-point decimal string with up to 6 decimal places of precision. This is the maximum supported precision; valid quote intervals for a given market are constrained by that market’s price level structure. | |
| settlement_value_dollars | str | US dollar amount as a fixed-point decimal string with up to 6 decimal places of precision. This is the maximum supported precision; valid quote intervals for a given market are constrained by that market’s price level structure. | [optional] |
| settlement_ts | datetime | Timestamp when the market was settled. Only filled for settled markets | [optional] |
| expiration_value | str | The value that was considered for the settlement | |
| occurrence_datetime | datetime | The recorded datetime when the underlying event occurred, if available | [optional] |
| fee_waiver_expiration_time | datetime | Time when this market’s fee waiver expires | [optional] |
| early_close_condition | str | The condition under which the market can close early | [optional] |
| tick_size | int | DEPRECATED: Use price_level_structure and price_ranges instead. | [optional] |
| strike_type | str | Strike type defines how the market strike is defined and evaluated | [optional] |
| floor_strike | float | Minimum expiration value that leads to a YES settlement | [optional] |
| cap_strike | float | Maximum expiration value that leads to a YES settlement | [optional] |
| functional_strike | str | Mapping from expiration values to settlement values | [optional] |
| custom_strike | object | Expiration value for each target that leads to a YES settlement | [optional] |
| rules_primary | str | A plain language description of the most important market terms | |
| rules_secondary | str | A plain language description of secondary market terms | |
| mve_collection_ticker | str | The ticker of the multivariate event collection | [optional] |
| mve_selected_legs | List[MveSelectedLeg] | [optional] | |
| primary_participant_key | str | [optional] | |
| price_level_structure | str | Price level structure for this market, defining price ranges and tick sizes | |
| price_ranges | List[PriceRange] | Valid price ranges for orders on this market | |
| is_provisional | bool | If true, the market may be removed after determination if there is no activity on it | [optional] |