Pulse · 脉冲
AI 工具 × 实时数据
登录 / 注册
Developer · API Reference · v2

Pulse 开放数据 API

11 个 REST endpoint · 服务端过滤 · 返 KB 级小 JSON · AI agent 友好。 覆盖议员持仓 + Polymarket 预测市场。 完全免费、无需 API Key、CORS 全开。

🚀 用 Claude / Cursor?跳到 下面的 MCP 接入, 一行配置零代码即用,比 REST 还省事。

MCP 一键接入无需鉴权完全免费CORS 全开11 个 BFF endpointPolymarket 国内加速AI agent 友好
Try it now · 单条数据,3 秒返~2 KB 响应
bash
curl -s "https://smartearner.cn/api/data/trades_by_ticker?ticker=NVDA&limit=3" | jq
MCP · 推荐 · 零代码接入

给 Claude / Cursor 一行配置

把下面这段贴到 Claude Desktop / Claude Code / Cursor 的 MCP 配置里, 重启客户端后直接对话「乌兹别克斯坦能赢 2026 世界杯吗?」就能拿到中文数据。不用写代码、不用装 npm 包、不用 API Key

MCP 配置 · 一段 JSON复制即用
json
{
  "mcpServers": {
    "pulse": {
      "type": "http",
      "url": "https://smartearner.cn/mcp"
    }
  }
}
Claude Desktop
配置文件
~/Library/Application Support/Claude/claude_desktop_config.json
Win: %APPDATA%\\Claude\\claude_desktop_config.json
Claude Code
配置文件
~/.claude.json
或一行命令
claude mcp add --transport http pulse https://smartearner.cn/mcp
Cursor / Continue
配置文件
MCP Servers 设置面板
任何支持 MCP HTTP transport 的 IDE
重启客户端后,自动出现 11 个 pulse_* tools
Polymarket (6)
  • polymarket_list · 列出事件
  • polymarket_get · 单事件详情
  • polymarket_search · 模糊搜(中英文)
  • polymarket_event_subs · 全部子市场
  • polymarket_anomalies · 24h 异动
  • polymarket_top_volume · 成交 Top N
议员持仓 (5)
  • trades_list · 最新交易
  • trades_by_politician · 按议员(中英文)
  • trades_by_ticker · 按股票代码
  • trades_recent · 最近 N 天
  • trades_search · 模糊搜
装好后直接对话试试 ↓
@pulse乌兹别克斯坦能赢得 2026 世界杯吗?
@pulse列出 FIFA 世界杯里冠军概率 > 5% 的所有国家
@pulsePolymarket 今天有哪些异动?
@pulse最近哪些议员买了 NVDA?
@pulseNancy Pelosi 最近交易了什么?
健康检查 https://smartearner.cn/mcp· 协议: MCP Streamable HTTP (stateless)
QUICKSTART · REST

3 步用上 REST API

选 endpoint → 传 query 参数 → 拿干净的小 JSON 直接喂给 AI

01

选 endpoint

11 个 tool 按名字直观找:trades_by_ticker / polymarket_search ...

GET /api/data/<tool>?...
02

传 query

每个 endpoint 都支持过滤参数:ticker / name / query / slug ...

?ticker=NVDA&limit=10
03

拿小 JSON

单次 1-30 KB,含 meta + 精简字段。不爆 AI agent 的 token 预算。

{ meta: {...},
  trades: [...] }
和 pulse-mcp 同款 tool 名。如果以后我们恢复发 MCP server,参数和返值结构跟 REST API 完全一致,迁移零成本。
REST ENDPOINTS · 11

11 个 REST Endpoint

服务端过滤 + slim 字段 · 单次返 KB 级 JSON · 跟 pulse-mcp tools 1:1 对齐

Polymarket 预测市场

6 个 tool · 数据源 /data/polymarket.json · 每 5 分钟刷新
GET/api/data/polymarket_list
列出事件,按 24h 成交量等字段排序,可按 tag 过滤
params:limit?=20 · sort_by?=volume_24h · tag?
?limit=10&tag=Politics
GET/api/data/polymarket_get
拿单个事件完整详情(含 description / top_subs)
params:id? · slug?(二选一)
?slug=2026-fifa-world-cup-winner-595
GET/api/data/polymarket_search
模糊搜索(中英文均可,含 sub-market 命中)
params:query · limit?=10
?query=乌兹别克斯坦
GET/api/data/polymarket_anomalies
拿 24h 概率变化 ≥ 阈值的异动事件
params:threshold_pp?(默认用 Pulse 配置)
?threshold_pp=10
GET/api/data/polymarket_top_volume
24h 成交量 Top N 事件
params:n?=10
?n=20
GET/api/data/polymarket_event_subs
拿 multi-market 事件的所有子市场(FIFA 60 国 / 选举各候选人),可设置概率下限
params:id? · slug?(二选一)· min_prob?=0
?slug=2026-fifa-world-cup-winner-595&min_prob=0.05

美国国会议员持仓

5 个 tool · 数据源 /data/trades.json · 每日刷新
GET/api/data/trades_list
列出最新议员交易,按申报日期倒序
params:limit?=20 · source?=all|House|Senate
?limit=20&source=House
GET/api/data/trades_by_politician
某议员所有交易(中英文名都支持,模糊匹配)
params:name · limit?=20
?name=Pelosi
GET/api/data/trades_by_ticker
某只股票被哪些议员交易过
params:ticker · limit?=20
?ticker=NVDA
GET/api/data/trades_recent
最近 N 天的所有议员交易
params:days?=7 · source?=all · limit?=30
?days=30&source=House
GET/api/data/trades_search
模糊搜索(议员名 / ticker / 资产描述,中英文)
params:query · limit?=20
?query=英伟达
FOR AI AGENTS

给 AI 助手的接入说明

复制下面整段 markdown,粘贴到 Claude / ChatGPT / OpenClaw / WorkBuddy 等任何 AI 的 system prompt

Copy & paste into your AI prompt~80 行 markdown
markdown
# Pulse 开放数据 API · 调用说明(给 AI 助手)

你可以调用以下 11 个 HTTP GET endpoint 来回答用户关于美国议员持仓和 Polymarket 预测市场的问题。
所有 endpoint 无鉴权、CORS 全开、单次返 1-30 KB 干净 JSON(带 meta + 主体字段)。

## Base URL
https://smartearner.cn/api/data/<tool>

## Polymarket 6 个 tool

| tool | 用途 | query 参数 |
|---|---|---|
| polymarket_list | 列出事件,按 volume 等排序 | limit, sort_by, tag |
| polymarket_get | 拿单事件详情 | id 或 slug |
| polymarket_search | 模糊搜(中英文,含 sub-market 命中) | query, limit |
| polymarket_anomalies | 24h 概率异动事件 | threshold_pp |
| polymarket_top_volume | 24h 成交量 Top N | n |
| polymarket_event_subs | 拿多市场事件所有子市场(FIFA/选举)| id 或 slug, min_prob |

## 议员持仓 5 个 tool

| tool | 用途 | query 参数 |
|---|---|---|
| trades_list | 列出最新交易,倒序 | limit, source |
| trades_by_politician | 某议员所有交易(中英文都行)| name, limit |
| trades_by_ticker | 某股票被谁交易过 | ticker, limit |
| trades_recent | 最近 N 天交易 | days, source, limit |
| trades_search | 模糊搜(中英文)| query, limit |

## 调用流程

1. **识别意图** → 选 tool(按用户问题里的关键词匹配 tool 名)
2. **抽参数** → 从用户问题里提取 ticker / name / slug / query 等
3. **GET 调用** → fetch `https://smartearner.cn/api/data/<tool>?<params>`
4. **解析返值** → `{ meta: {...}, events: [...] }` 或 `{ meta, trades: [...] }` 或 `{ meta, sub_markets: [...] }`
5. **中文总结** 给用户

## 用户问 → 你调什么的对照表

- "Pelosi 最近买啥" → `trades_by_politician?name=Pelosi&limit=10`
- "谁买了 NVDA" → `trades_by_ticker?ticker=NVDA`
- "Polymarket 今天有哪些异动" → `polymarket_anomalies`
- "成交量最高的预测市场" → `polymarket_top_volume?n=10`
- "乌兹别克斯坦能赢世界杯吗" → 先 `polymarket_search?query=乌兹别克斯坦`,从 matched_subs 找到子市场
- "FIFA 冠军概率 >5% 的国家" → `polymarket_event_subs?slug=2026-fifa-world-cup-winner-595&min_prob=0.05`

## 注意

- **数据仅供研究**,不构成投资建议
- 议员持仓有 **T+45 天 PTR 披露延迟**
- 数据来源:Polymarket Gamma / House Clerk PTR / Senate Stock Watcher(全部公开)
- 完整文档:https://smartearner.cn/docs
用户问:Pelosi 最近买啥
GET /api/data/trades_by_politician?name=Pelosi&limit=5
AI 自动选 trades_by_politician tool
用户问:FIFA 冠军概率
GET /api/data/polymarket_event_subs?slug=2026-fifa-world-cup-winner-595&min_prob=0.05
AI 先 search 找 slug,再 event_subs
用户问:Poly 异动
GET /api/data/polymarket_anomalies?threshold_pp=10
AI 直接调 anomalies tool
CALLING RULES

调用规则

随便用 · CORS 全开 · 5 分钟缓存

Base URL
https://smartearner.cn
鉴权
无 · 任何客户端 GET 即可。
CORS
全开(v2 新增)— 浏览器纯前端、Cloudflare Worker、Deno deploy 任意调用。
速率限制
无 · 服务端有 5min 内存缓存,同 query 第二次起 <5ms 返回
数据更新频率
  • • Polymarket:每 5 分钟(GitHub Actions cron)
  • • 议员持仓:每日(PTR PDF T+45 披露窗口)
响应格式
application/json; UTF-8, 含 meta(含 fetched_at, matched 等)+ 主体(events / trades / sub_markets)。
POLYMARKET PASS-THROUGH

Polymarket 实时反代 · 国内加速

把官方 URL 的 gamma-api.polymarket.com 换成我们的反代路径 · 国内可访问 · 100% 原始数据

/api/proxy/polymarket · 实时反代
  • · 用于国内服务器 / 浏览器访问 polymarket.com 失败
  • · 100% 原始字段(含 comments / activities / 全量 markets)
  • · 0 缓存延迟(30s CDN 缓存,几乎实时)
  • · 跟 Polymarket Gamma 官方文档 1:1
/api/data · BFF 加工层
  • · 中文化字段(title_zh / question_zh / 议员中文名)
  • · KB 级小 JSON,AI agent 直接消费
  • · 异动检测 / 跨子市场搜索(聚合查询)
  • · 含议员持仓数据(Polymarket 没有)
示例 1 · 拿单事件全量原始字段(按 slug)
bash
curl -s "https://smartearner.cn/api/proxy/polymarket/events?slug=2026-fifa-world-cup-winner-595" | jq '.[0]'
示例 2 · 列活跃 events(标准 Polymarket 调用)
bash
curl -s "https://smartearner.cn/api/proxy/polymarket/events?limit=20&active=true&closed=false" | jq '.[].title'
URL 等价规则:把官方文档里的 https://gamma-api.polymarket.com/ 换成 https://smartearner.cn/api/proxy/polymarket/ 即可。query 参数、路径段保持完全一致。Polymarket 官方文档
RAW DATASETS · APPENDIX

原始数据集(拉全量·适合批量分析)

REST endpoint 满足不了时(要做大批量统计 / 训练模型 / 入自家库),直接 GET 静态 JSON

Endpoint
用途
大小
频率
Polymarket 全量
/data/polymarket.json
500+ 事件 + 4000+ 子市场
~2.2 MB
每 5 分钟
议员持仓全量
/data/trades.json
House + Senate 合并 588 笔
~370 KB
每日
SEC Form 4
/data/sec-form4.json
高管 / 大股东个人交易
~145 KB
每日
SEC 13F
/data/sec-13f.json
$100M+ 基金季度持仓
~148 KB
季更
FOMC
/data/fomc.json
联储议息声明 / 鸽鹰评分
~27 KB
议息后
CFTC COT
/data/cftc-cot.json
期货市场持仓周报
~23 KB
每周五
不推荐给 AI agent 用。polymarket.json 2.2 MB 大约 50 万 token,普通 AI 平台直接拒收。 AI agent 调用一律用上面的 REST endpoint。
Data Sources

数据来源

License & Disclaimer

License & 免责

  • · Pulse 二次加工以 MIT 数据 License 开放
  • · 仅要求保留来源标注("Source: Pulse · 脉冲")
  • · 数据仅供研究,不构成投资建议
  • · 议员持仓有 PTR T+45 天披露延迟,"最近"≠"实时"
  • · 不承诺准确性 / 时效性 / 完整性,生产业务请自行交叉验证

发现 Bug / 字段缺失 / 想加新 endpoint?

通过主站底部的联系渠道反馈 —— 使用案例也欢迎分享,我会优先做有人在用的 endpoint。