Kalshi

访问预测市场,在 Kalshi 上交易

配置

获取市场

操作
获取市场
状态
Select...
系列代码
按系列代码筛选
事件代码
事件代码
条数
结果数量(1-1000,默认:100)
游标
分页游标
获取市场列表(kalshi_get_markets)

从 Kalshi 检索预测市场列表,支持可选筛选

输入
参数类型必填说明
statusstring否按状态筛选 (unopened、open、closed、settled)
seriesTickerstring否按系列代码筛选
eventTickerstring否按事件代码筛选
limitstring否结果数量 (1-1000,默认:100)
cursorstring否下一页的分页游标
输出
参数类型说明
marketsarray市场对象数组
pagingobject用于获取更多结果的分页游标

获取市场

操作
获取市场
市场代码*
市场代码(例如 KXBTC-24DEC31)
获取市场 (kalshi_get_market)

按代码获取指定预测市场的详细信息

输入
参数类型必填说明
tickerstring是市场代码(例如 "KXBTC-24DEC31")
输出
参数类型说明
marketobject包含详细信息的市场对象

获取事件

操作
获取事件列表
状态
Select...
系列代码
按系列代码筛选
包含市场
Select...
限制
结果数量(1-1000,默认:100)
游标
分页游标
获取事件(kalshi_get_events)

从 Kalshi 获取事件列表,可选用筛选条件

输入
参数类型必填说明
statusstring否按状态筛选(open、closed、settled)
seriesTickerstring否按系列代码筛选
withNestedMarketsstring否在响应中包含嵌套市场(true/false)
limitstring否结果数量(1-200,默认:200)
cursorstring否下一页的分页游标
输出
参数类型说明
eventsarray事件对象数组
pagingobject用于获取更多结果的分页游标

获取单个事件

操作
获取单个事件
事件代码*
事件代码
包含市场
Select...
获取事件(kalshi_get_event)

按 ticker 获取特定事件的详细信息

输入
参数类型必填说明
eventTickerstring是事件 ticker
withNestedMarketsstring否是否在响应中包含嵌套市场 (true/false)
输出
参数类型说明
eventobject包含详细信息的事件对象

获取余额

操作
获取余额
API 密钥 ID*
您的 Kalshi API 密钥 ID
私钥*
您的 RSA 私钥(PEM格式)
获取余额 (kalshi_get_balance)

从 Kalshi 获取账户余额和投资组合价值

输入
参数类型必填说明
keyIdstring是你的 Kalshi API Key ID
privateKeystring是你的 RSA 私钥(PEM 格式)
输出
参数类型说明
balancenumber账户余额(单位:美分)
portfolioValuenumber投资组合价值(单位:美分)

获取持仓

操作
获取持仓
API Key ID*
你的 Kalshi API Key ID
私钥*
你的 RSA 私钥(PEM 格式)
事件代码
事件代码
市场代码
按市场代码筛选(可选)
结算状态
Select...
限制
结果数量(1-1000,默认:100)
游标
分页游标
获取持仓 (kalshi_get_positions)

从 Kalshi 检索你的未平仓持仓

输入
参数类型必填说明
keyIdstring是你的 Kalshi API Key ID
privateKeystring是你的 RSA 私钥(PEM 格式)
tickerstring否按市场代码筛选
eventTickerstring否按事件代码筛选(最多 10 个,逗号分隔)
settlementStatusstring否按结算状态筛选(all、unsettled、settled)。默认:unsettled
limitstring否结果数量(1-1000,默认:100)
cursorstring否下一页的分页游标
输出
参数类型说明
positionsarray持仓对象数组
pagingobject用于获取更多结果的分页游标

获取订单

操作
获取订单
API Key ID*
你的 Kalshi API Key ID
私钥*
你的 RSA 私钥(PEM 格式)
事件代码
事件代码
市场代码
按市场代码筛选(可选)
订单状态
Select...
限制
结果数量(1-1000,默认:100)
游标
分页游标
获取订单列表 (kalshi_get_orders)

从 Kalshi 获取你的订单,支持可选筛选

输入
参数类型必填说明
keyIdstring是你的 Kalshi API 密钥 ID
privateKeystring是你的 RSA 私钥 (PEM 格式)
tickerstring否按市场代码筛选
eventTickerstring否按事件代码筛选 (最多 10 个,逗号分隔)
statusstring否按状态筛选 (resting、canceled、executed)
limitstring否结果数量 (1-200,默认:100)
cursorstring否下一页的分页游标
输出
参数类型说明
ordersarray订单对象数组
pagingobject用于获取更多结果的分页游标

获取订单

操作
获取订单
API 密钥 ID*
你的 Kalshi API 密钥 ID
私钥*
你的 RSA 私钥(PEM 格式)
订单 ID*
订单 ID
获取订单 (kalshi_get_order)

从 Kalshi 按 ID 获取指定订单的详细信息

输入
参数类型必填说明
keyIdstring是您的 Kalshi API 密钥 ID
privateKeystring是您的 RSA 私钥(PEM 格式)
orderIdstring是要获取的订单 ID
输出
参数类型说明
orderobject包含详细信息的订单对象

获取订单簿

操作
获取订单簿
市场代码*
市场代码(例如 KXBTC-24DEC31)
获取订单簿(kalshi_get_orderbook)

获取指定市场的订单簿(是/否买盘)

输入
参数类型必填说明
tickerstring是市场代码(例如:KXBTC-24DEC31)
输出
参数类型说明
orderbookobject含是/否买盘与卖盘的订单簿

获取成交

操作
获取成交
条数
结果数量(1-1000,默认:100)
游标
分页游标
获取成交(kalshi_get_trades)

获取所有市场的近期成交

输入
参数类型必填说明
limitstring否返回结果数量 (1-1000,默认:100)
cursorstring否下一页的分页游标
输出
参数类型说明
tradesarray成交对象数组
pagingobject用于获取更多结果的分页游标

获取K线

操作
获取K线
系列代码*
系列代码
市场代码*
市场代码(例如:KXBTC-24DEC31)
开始时间戳*
开始时间戳(Unix 秒)
结束时间戳*
结束时间戳(Unix 秒)
周期*
Select...
获取K线 (kalshi_get_candlesticks)

获取指定市场的 OHLC K线数据

输入
参数类型必填说明
seriesTickerstring是系列代码
tickerstring是市场代码 (例如:KXBTC-24DEC31)
startTsnumber是开始时间戳 (Unix 秒)
endTsnumber是结束时间戳 (Unix 秒)
periodIntervalnumber是周期间隔:1 (1分钟)、60 (1小时) 或 1440 (1天)
输出
参数类型说明
candlesticksarrayOHLC K线数据数组

获取成交记录

操作
获取成交记录
API 密钥 ID*
你的 Kalshi API 密钥 ID
私钥*
你的 RSA 私钥(PEM 格式)
最小时间戳
最小时间戳(Unix 毫秒)
最大时间戳
最大时间戳(Unix 毫秒)
市场代码
按市场代码筛选(可选)
订单 ID
按订单 ID 筛选(可选)
条数
结果数量(1-1000,默认:100)
游标
分页游标
获取成交(kalshi_get_fills)

从 Kalshi 获取你投资组合的成交/交易记录

输入
参数类型必填说明
keyIdstring是你的 Kalshi API Key ID
privateKeystring是你的 RSA 私钥(PEM 格式)
tickerstring否按市场代码筛选
orderIdstring否按订单 ID 筛选
minTsnumber否最小时间戳(Unix 毫秒)
maxTsnumber否最大时间戳(Unix 毫秒)
limitstring否结果数量(1-1000,默认:100)
cursorstring否下一页的分页游标
输出
参数类型说明
fillsarray成交/交易对象数组
pagingobject用于获取更多结果的分页游标

按代码获取系列

操作
按代码获取系列
系列代码*
系列代码
按代码获取系列 (kalshi_get_series_by_ticker)

按代码获取指定市场系列的详情

输入
参数类型必填说明
seriesTickerstring是系列代码
输出
参数类型说明
seriesobject包含详情的系列对象

获取交易所状态

操作
获取交易所状态
获取交易所状态 (kalshi_get_exchange_status)

获取 Kalshi 交易所的当前状态(交易与交易所活动)

输入

此操作没有直接参数。

输出
参数类型说明
statusobject带有 trading_active 和 exchange_active 标志的交易所状态

创建订单

操作
创建订单
API密钥ID*
您的 Kalshi API密钥ID
私钥*
您的RSA私钥(PEM格式)
市场代码*
市场代码(例如 KXBTC-24DEC31)
方向*
Select...
动作*
Select...
合约数量*
合约数量
订单类型
Select...
是价格(美分)
是价格,单位为美分(1-99)
否价格(美分)
否价格,单位为美分(1-99)
客户订单ID
自定义订单标识(可选)
有效期
Select...
到期时间
订单到期的Unix时间戳
只挂单
Select...
只减仓
Select...
创建订单(kalshi_create_order)

在 Kalshi 预测市场上创建新订单

输入
参数类型必填说明
keyIdstring是你的 Kalshi API Key ID
privateKeystring是你的 RSA 私钥(PEM 格式)
tickerstring是市场代码(例如 KXBTC-24DEC31)
sidestring是订单方向:'yes' 或 'no'
actionstring是操作类型:'buy' 或 'sell'
countstring是合约数量(最少 1)
typestring否订单类型:'limit' 或 'market'(默认:limit)
yesPricestring否Yes 价格,单位为美分(1–99)
noPricestring否No 价格,单位为美分(1–99)
yesPriceDollarsstring否Yes 价格,单位为美元(例如 "0.56")
noPriceDollarsstring否No 价格,单位为美元(例如 "0.56")
clientOrderIdstring否自定义订单标识
expirationTsstring否订单过期的 Unix 时间戳
timeInForcestring否时效:'fill_or_kill'、'good_till_canceled'、'immediate_or_cancel'
buyMaxCoststring否最大成本,单位为美分(会自动启用 fill_or_kill)
postOnlystring否设为 'true' 表示仅 maker 订单
reduceOnlystring否设为 'true' 表示仅减仓
selfTradePreventionTypestring否防自成交:'taker_at_cross' 或 'maker'
orderGroupIdstring否关联订单组 ID
输出
参数类型说明
orderobject已创建的订单对象

取消订单

操作
取消订单
API 密钥 ID*
你的 Kalshi API 密钥 ID
私钥*
你的 RSA 私钥(PEM 格式)
订单 ID*
订单 ID
取消订单 (kalshi_cancel_order)

取消 Kalshi 上的现有订单

输入
参数类型必填说明
keyIdstring是你的 Kalshi API Key ID
privateKeystring是你的 RSA 私钥(PEM 格式)
orderIdstring是要取消的订单 ID
输出
参数类型说明
orderobject已取消的订单对象
reducedBynumber已取消的合约数量

修改订单

操作
修改订单
API Key ID*
你的 Kalshi API Key ID
私钥*
你的 RSA 私钥(PEM 格式)
订单 ID*
订单 ID
市场代码*
市场代码(例如 KXBTC-24DEC31)
方向*
Select...
动作*
Select...
合约数量
更新后的合约数量(可选)
是价格(美分)
是价格,单位为美分(1-99)
否价格(美分)
否价格,单位为美分(1-99)
客户订单 ID*
原始客户订单 ID
新客户订单 ID*
修改后的新客户订单 ID
修改订单 (kalshi_amend_order)

修改 Kalshi 上现有订单的价格或数量

输入
参数类型必填说明
keyIdstring是你的 Kalshi API 密钥 ID
privateKeystring是你的 RSA 私钥(PEM 格式)
orderIdstring是要修改的订单 ID
tickerstring是市场代码
sidestring是订单方向:'yes' 或 'no'
actionstring是操作类型:'buy' 或 'sell'
clientOrderIdstring是原始的客户端指定订单 ID
updatedClientOrderIdstring是修改后的新客户端指定订单 ID
countstring否更新后的订单数量
yesPricestring否更新后的 yes 价格(美分,1-99)
noPricestring否更新后的 no 价格(美分,1-99)
yesPriceDollarsstring否更新后的 yes 价格(美元,例如 "0.56")
noPriceDollarsstring否更新后的 no 价格(美元,例如 "0.56")
输出
参数类型说明
orderobject修改后的订单对象

使用说明

将 Kalshi 预测市场集成到工作流中。可获取市场列表、单个市场、事件列表、单个事件、余额、持仓、订单、订单簿、成交、K线、成交记录、系列、交易所状态,以及下单/取消/修改交易。

备注

  • 类别: tools
  • 类型: kalshi