Kalshi
访问预测市场,在 Kalshi 上交易
配置
获取市场
操作
获取市场
状态
Select...
系列代码
按系列代码筛选
事件代码
事件代码
条数
结果数量(1-1000,默认:100)
游标
分页游标
获取市场列表(
kalshi_get_markets)从 Kalshi 检索预测市场列表,支持可选筛选
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
status | string | 否 | 按状态筛选 (unopened、open、closed、settled) |
seriesTicker | string | 否 | 按系列代码筛选 |
eventTicker | string | 否 | 按事件代码筛选 |
limit | string | 否 | 结果数量 (1-1000,默认:100) |
cursor | string | 否 | 下一页的分页游标 |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
markets | array | 市场对象数组 |
paging | object | 用于获取更多结果的分页游标 |
获取市场
操作
获取市场
市场代码*
市场代码(例如 KXBTC-24DEC31)
获取市场 (
kalshi_get_market)按代码获取指定预测市场的详细信息
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
ticker | string | 是 | 市场代码(例如 "KXBTC-24DEC31") |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
market | object | 包含详细信息的市场对象 |
获取事件
操作
获取事件列表
状态
Select...
系列代码
按系列代码筛选
包含市场
Select...
限制
结果数量(1-1000,默认:100)
游标
分页游标
获取事件(
kalshi_get_events)从 Kalshi 获取事件列表,可选用筛选条件
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
status | string | 否 | 按状态筛选(open、closed、settled) |
seriesTicker | string | 否 | 按系列代码筛选 |
withNestedMarkets | string | 否 | 在响应中包含嵌套市场(true/false) |
limit | string | 否 | 结果数量(1-200,默认:200) |
cursor | string | 否 | 下一页的分页游标 |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
events | array | 事件对象数组 |
paging | object | 用于获取更多结果的分页游标 |
获取单个事件
操作
获取单个事件
事件代码*
事件代码
包含市场
Select...
获取事件(
kalshi_get_event)按 ticker 获取特定事件的详细信息
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
eventTicker | string | 是 | 事件 ticker |
withNestedMarkets | string | 否 | 是否在响应中包含嵌套市场 (true/false) |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
event | object | 包含详细信息的事件对象 |
获取余额
操作
获取余额
API 密钥 ID*
您的 Kalshi API 密钥 ID
私钥*
您的 RSA 私钥(PEM格式)
获取余额 (
kalshi_get_balance)从 Kalshi 获取账户余额和投资组合价值
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
keyId | string | 是 | 你的 Kalshi API Key ID |
privateKey | string | 是 | 你的 RSA 私钥(PEM 格式) |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
balance | number | 账户余额(单位:美分) |
portfolioValue | number | 投资组合价值(单位:美分) |
获取持仓
操作
获取持仓
API Key ID*
你的 Kalshi API Key ID
私钥*
你的 RSA 私钥(PEM 格式)
事件代码
事件代码
市场代码
按市场代码筛选(可选)
结算状态
Select...
限制
结果数量(1-1000,默认:100)
游标
分页游标
获取持仓 (
kalshi_get_positions)从 Kalshi 检索你的未平仓持仓
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
keyId | string | 是 | 你的 Kalshi API Key ID |
privateKey | string | 是 | 你的 RSA 私钥(PEM 格式) |
ticker | string | 否 | 按市场代码筛选 |
eventTicker | string | 否 | 按事件代码筛选(最多 10 个,逗号分隔) |
settlementStatus | string | 否 | 按结算状态筛选(all、unsettled、settled)。默认:unsettled |
limit | string | 否 | 结果数量(1-1000,默认:100) |
cursor | string | 否 | 下一页的分页游标 |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
positions | array | 持仓对象数组 |
paging | object | 用于获取更多结果的分页游标 |
获取订单
操作
获取订单
API Key ID*
你的 Kalshi API Key ID
私钥*
你的 RSA 私钥(PEM 格式)
事件代码
事件代码
市场代码
按市场代码筛选(可选)
订单状态
Select...
限制
结果数量(1-1000,默认:100)
游标
分页游标
获取订单列表 (
kalshi_get_orders)从 Kalshi 获取你的订单,支持可选筛选
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
keyId | string | 是 | 你的 Kalshi API 密钥 ID |
privateKey | string | 是 | 你的 RSA 私钥 (PEM 格式) |
ticker | string | 否 | 按市场代码筛选 |
eventTicker | string | 否 | 按事件代码筛选 (最多 10 个,逗号分隔) |
status | string | 否 | 按状态筛选 (resting、canceled、executed) |
limit | string | 否 | 结果数量 (1-200,默认:100) |
cursor | string | 否 | 下一页的分页游标 |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
orders | array | 订单对象数组 |
paging | object | 用于获取更多结果的分页游标 |
获取订单
操作
获取订单
API 密钥 ID*
你的 Kalshi API 密钥 ID
私钥*
你的 RSA 私钥(PEM 格式)
订单 ID*
订单 ID
获取订单 (
kalshi_get_order)从 Kalshi 按 ID 获取指定订单的详细信息
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
keyId | string | 是 | 您的 Kalshi API 密钥 ID |
privateKey | string | 是 | 您的 RSA 私钥(PEM 格式) |
orderId | string | 是 | 要获取的订单 ID |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
order | object | 包含详细信息的订单对象 |
获取订单簿
操作
获取订单簿
市场代码*
市场代码(例如 KXBTC-24DEC31)
获取订单簿(
kalshi_get_orderbook)获取指定市场的订单簿(是/否买盘)
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
ticker | string | 是 | 市场代码(例如:KXBTC-24DEC31) |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
orderbook | object | 含是/否买盘与卖盘的订单簿 |
获取成交
操作
获取成交
条数
结果数量(1-1000,默认:100)
游标
分页游标
获取成交(
kalshi_get_trades)获取所有市场的近期成交
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
limit | string | 否 | 返回结果数量 (1-1000,默认:100) |
cursor | string | 否 | 下一页的分页游标 |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
trades | array | 成交对象数组 |
paging | object | 用于获取更多结果的分页游标 |
获取K线
操作
获取K线
系列代码*
系列代码
市场代码*
市场代码(例如:KXBTC-24DEC31)
开始时间戳*
开始时间戳(Unix 秒)
结束时间戳*
结束时间戳(Unix 秒)
周期*
Select...
获取K线 (
kalshi_get_candlesticks)获取指定市场的 OHLC K线数据
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
seriesTicker | string | 是 | 系列代码 |
ticker | string | 是 | 市场代码 (例如:KXBTC-24DEC31) |
startTs | number | 是 | 开始时间戳 (Unix 秒) |
endTs | number | 是 | 结束时间戳 (Unix 秒) |
periodInterval | number | 是 | 周期间隔:1 (1分钟)、60 (1小时) 或 1440 (1天) |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
candlesticks | array | OHLC K线数据数组 |
获取成交记录
操作
获取成交记录
API 密钥 ID*
你的 Kalshi API 密钥 ID
私钥*
你的 RSA 私钥(PEM 格式)
最小时间戳
最小时间戳(Unix 毫秒)
最大时间戳
最大时间戳(Unix 毫秒)
市场代码
按市场代码筛选(可选)
订单 ID
按订单 ID 筛选(可选)
条数
结果数量(1-1000,默认:100)
游标
分页游标
获取成交(
kalshi_get_fills)从 Kalshi 获取你投资组合的成交/交易记录
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
keyId | string | 是 | 你的 Kalshi API Key ID |
privateKey | string | 是 | 你的 RSA 私钥(PEM 格式) |
ticker | string | 否 | 按市场代码筛选 |
orderId | string | 否 | 按订单 ID 筛选 |
minTs | number | 否 | 最小时间戳(Unix 毫秒) |
maxTs | number | 否 | 最大时间戳(Unix 毫秒) |
limit | string | 否 | 结果数量(1-1000,默认:100) |
cursor | string | 否 | 下一页的分页游标 |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
fills | array | 成交/交易对象数组 |
paging | object | 用于获取更多结果的分页游标 |
按代码获取系列
操作
按代码获取系列
系列代码*
系列代码
按代码获取系列 (
kalshi_get_series_by_ticker)按代码获取指定市场系列的详情
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
seriesTicker | string | 是 | 系列代码 |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
series | object | 包含详情的系列对象 |
获取交易所状态
操作
获取交易所状态
获取交易所状态 (
kalshi_get_exchange_status)获取 Kalshi 交易所的当前状态(交易与交易所活动)
输入
此操作没有直接参数。
输出
| 参数 | 类型 | 说明 |
|---|---|---|
status | object | 带有 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 预测市场上创建新订单
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
keyId | string | 是 | 你的 Kalshi API Key ID |
privateKey | string | 是 | 你的 RSA 私钥(PEM 格式) |
ticker | string | 是 | 市场代码(例如 KXBTC-24DEC31) |
side | string | 是 | 订单方向:'yes' 或 'no' |
action | string | 是 | 操作类型:'buy' 或 'sell' |
count | string | 是 | 合约数量(最少 1) |
type | string | 否 | 订单类型:'limit' 或 'market'(默认:limit) |
yesPrice | string | 否 | Yes 价格,单位为美分(1–99) |
noPrice | string | 否 | No 价格,单位为美分(1–99) |
yesPriceDollars | string | 否 | Yes 价格,单位为美元(例如 "0.56") |
noPriceDollars | string | 否 | No 价格,单位为美元(例如 "0.56") |
clientOrderId | string | 否 | 自定义订单标识 |
expirationTs | string | 否 | 订单过期的 Unix 时间戳 |
timeInForce | string | 否 | 时效:'fill_or_kill'、'good_till_canceled'、'immediate_or_cancel' |
buyMaxCost | string | 否 | 最大成本,单位为美分(会自动启用 fill_or_kill) |
postOnly | string | 否 | 设为 'true' 表示仅 maker 订单 |
reduceOnly | string | 否 | 设为 'true' 表示仅减仓 |
selfTradePreventionType | string | 否 | 防自成交:'taker_at_cross' 或 'maker' |
orderGroupId | string | 否 | 关联订单组 ID |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
order | object | 已创建的订单对象 |
取消订单
操作
取消订单
API 密钥 ID*
你的 Kalshi API 密钥 ID
私钥*
你的 RSA 私钥(PEM 格式)
订单 ID*
订单 ID
取消订单 (
kalshi_cancel_order)取消 Kalshi 上的现有订单
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
keyId | string | 是 | 你的 Kalshi API Key ID |
privateKey | string | 是 | 你的 RSA 私钥(PEM 格式) |
orderId | string | 是 | 要取消的订单 ID |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
order | object | 已取消的订单对象 |
reducedBy | number | 已取消的合约数量 |
修改订单
操作
修改订单
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 上现有订单的价格或数量
输入
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
keyId | string | 是 | 你的 Kalshi API 密钥 ID |
privateKey | string | 是 | 你的 RSA 私钥(PEM 格式) |
orderId | string | 是 | 要修改的订单 ID |
ticker | string | 是 | 市场代码 |
side | string | 是 | 订单方向:'yes' 或 'no' |
action | string | 是 | 操作类型:'buy' 或 'sell' |
clientOrderId | string | 是 | 原始的客户端指定订单 ID |
updatedClientOrderId | string | 是 | 修改后的新客户端指定订单 ID |
count | string | 否 | 更新后的订单数量 |
yesPrice | string | 否 | 更新后的 yes 价格(美分,1-99) |
noPrice | string | 否 | 更新后的 no 价格(美分,1-99) |
yesPriceDollars | string | 否 | 更新后的 yes 价格(美元,例如 "0.56") |
noPriceDollars | string | 否 | 更新后的 no 价格(美元,例如 "0.56") |
输出
| 参数 | 类型 | 说明 |
|---|---|---|
order | object | 修改后的订单对象 |
使用说明
将 Kalshi 预测市场集成到工作流中。可获取市场列表、单个市场、事件列表、单个事件、余额、持仓、订单、订单簿、成交、K线、成交记录、系列、交易所状态,以及下单/取消/修改交易。
备注
- 类别:
tools - 类型:
kalshi