Skip to main content
View on GitHub -> 预测市场数据查询。 用 AIsa 访问当前已挂载的 Polymarket 和 Kalshi 只读数据接口:市场发现、事件查询、用户活动和 Kalshi 交易历史。

Install

First, install the AIsa CLI if you have not already:
npm install -g @aisa-one/cli
Then install the skill:
aisa skills install prediction-market-data-zh

What can agents do with it?

Market lookup

Find relevant prediction markets for a topic.

Event lookup

Review Polymarket event groups and related markets.

Trade history

Pull recent Kalshi trades with optional ticker and block-trade filters.

Chinese reports

Summarize mounted market-discovery evidence in Chinese.

配置

export AISA_API_KEY="your-key"
aisa.one 获取 Key(按量付费)。

工作流程

查询预测市场数据的步骤:
  1. 搜索市场/事件:先用 Polymarket 或 Kalshi discovery endpoint 找候选市场。
  2. 提取标识符:例如 Polymarket slug/conditionId/clobTokenIds,Kalshi ticker/event_ticker
  3. 继续验证:如果需要实时价格、订单簿或交易执行,请使用交易所官方 API 或交易系统继续验证。
AIsa 当前挂载的是下面列出的 discovery/trade-history endpoint。旧版 AIsa-hosted price、orderbook、wallet、candlestick、matching-market 示例已移除,因为鉴权实测返回 api endpoint not found

快速示例

Polymarket:市场与事件

# 市场发现
python3 scripts/prediction_market_client.py polymarket markets --limit 5

# 事件查询
python3 scripts/prediction_market_client.py polymarket events --limit 5

# 指定用户活动
python3 scripts/prediction_market_client.py polymarket activity --user <钱包地> --limit 5

Kalshi:市场与交易

# 市场发现
python3 scripts/prediction_market_client.py kalshi markets --status open --limit 5

# 交易历史
python3 scripts/prediction_market_client.py kalshi trades --limit 5 --is-block-trade false

ID 参考

大多数后续分析需要从 discovery 返回中获取 ID 或 ticker。
平台ID 字段获取位置
Polymarketslug/polymarket/markets 返回中的 slug
PolymarketconditionId/polymarket/markets 返回中的 conditionId
PolymarketclobTokenIds/polymarket/markets 返回中的 clobTokenIds
Kalshiticker/kalshi/markets 返回中的 ticker
Kalshievent_ticker/kalshi/markets 返回中的 event_ticker

命令参考

Polymarket

python3 scripts/prediction_market_client.py polymarket markets [--limit <>]
python3 scripts/prediction_market_client.py polymarket events [--limit <>]
python3 scripts/prediction_market_client.py polymarket activity --user <钱包地> [--market-slug <slug>] [--limit <>]

Kalshi

python3 scripts/prediction_market_client.py kalshi markets [--status unopened|open|paused|closed|settled] [--limit <>]
python3 scripts/prediction_market_client.py kalshi trades [--ticker <ticker>] [--min-ts <unix时间>] [--max-ts <unix时间>] [--is-block-trade true|false] [--limit <>]

理解返回数据

  • Polymarket /markets/events 返回顶层 JSON 数组。
  • Kalshi /markets 返回 { markets, cursor }
  • Kalshi /trades 返回 { trades, cursor }
  • 如需实时可执行价格、订单簿深度或交易动作,请以交易所官方接口/交易系统为准。

安全与权限

需要: AISA_API_KEY 环境变量。 所有操作均为只读,通过 HTTPS GET 请求 api.aisa.one。不执行交易、不连接钱包、除 API Key 外不发送个人数据。 完整文档:AIsa API 参考

Get started

  1. Sign up at aisa.one (new accounts start with $2 free credit).
  2. Generate an API key from the console.
  3. Set your key and install the skill:
    export AISA_API_KEY="your-key"
    npm install -g @aisa-one/cli
    aisa skills install prediction-market-data-zh
    
  4. Start a new agent session so the runtime loads the updated skill instructions.

Prediction Market Data

English-language prediction market data skill.

Prediction Market Arbitrage ZH

Chinese-language cross-market research workflow.

Prediction Market API

Polymarket and Kalshi mounted endpoint docs.