怎么调用 Kalshi 市场列表 API?
markets使用 platform="kalshi"、action="markets" 调用“市场列表”能力;返回列表,默认 20 条、单次最多 100 条,主要包含 ticker、event_ticker、series_ticker、title、event_title、yes_subtitle 等 28 个字段。
Kalshi markets 的参数分别是什么意思?
event_ticker可选- 只看一个事件下的市场:Kalshi 事件代码,例如 KXBTC2026200-27JAN01,取自返回行的 event_ticker。
Kalshi 官方文档说明每个事件属于一个系列(series_ticker)、每个市场属于一个事件(event_ticker),确认 event_ticker 用来列出同一事件下的市场;价格和成交数据以 Kalshi 为准。官方来源:Kalshi API 文档:术语(系列、事件、市场)来源核查:
keyword可选- 在市场标题里搜的词,至少 3 个字,例如 bitcoin、fed、election;不传按排序列全站。
sort可选- volume(默认,按成交份数)、open_interest、price_desc、price_asc、close_time。
查看全部 5 个允许值
close_timeopen_interestprice_ascprice_descvolume status可选- open(默认,还在交易)或 closed(已结束、已结算)。
查看全部 2 个允许值
closedopen
Kalshi 返回字段与含义(26)
- ticker
- 市场代码(Kalshi 自己的写法)。
- event_ticker
- 所属事件代码;可作为 markets 的 event_ticker 查同一事件下的其他市场。
- series_ticker
- 所属系列代码。
- event_title
- 所属事件标题。
- yes_subtitle
- Yes 一边的说明(如 Above $200000)。
- no_subtitle
- No 一边的说明。
- status
- 市场状态,Kalshi 原值(如 open、closed、settled)。
- result
- 结算结果 yes / no;没结算时没有。
- last_price
- 最近成交价,美元(0–1,一份合约结算时值 $1,可读作市场给的概率)。
- yes_bid
- Yes 一边当前买价,美元。
- yes_ask
- Yes 一边当前卖价,美元。
- no_bid
- No 一边当前买价,美元。
- no_ask
- No 一边当前卖价,美元。
- volume
- 累计成交合约份数。
- open_interest
- 未平仓合约份数。
- dollar_volume
- 累计成交额,美元。
- dollar_open_interest
- 未平仓金额,美元。
- strike_type
- 行权方式,Kalshi 原值(如 greater、less、between);不是数值区间型市场时没有。
- floor_strike
- 下限行权值;没有时没有这个字段。
- cap_strike
- 上限行权值;没有时没有这个字段。
- rules
- 市场的主要结算规则原文。
- settlement_sources
- 结算依据来源名称列表。
- open_at
- 开盘时间,ISO 8601 UTC。
- close_at
- 收盘时间,ISO 8601 UTC。
- settled_at
- 结算时间,ISO 8601 UTC;没结算时没有。
- can_close_early
- 条件提前满足时能否提前收盘。