Polymarket 提供了一套完整的开发者工具,包括三大 REST API(CLOB、Gamma、Data)和实时 WebSocket,支持市场发现、数据查询、订单管理与程序化交易。下面将官方文档中 Endpoints、Rate Limits 和 Glossary 的关键内容整合成一篇完整中文指南,帮助开发者快速上手。一、Polymarket API 整体架构与端点概览Polymarket 的 API 分为三大类,每类有独立的基地址:

API 类型基地址(Base URL)主要用途与特点是否需要认证
CLOB APIhttps://clob.polymarket.com核心交易接口:下单、撤单、实时价格、订单簿查询大部分需要 L2 Header 认证
Gamma APIhttps://gamma-api.polymarket.com公共市场发现:事件列表、市场元数据、分类、搜索无需认证,纯公共数据
Data APIhttps://data-api.polymarket.com用户个人信息:持仓、交易历史、活动记录需要用户认证

实时推送(WebSocket):

  • CLOB WebSocket:wss://ws-subscriptions-clob.polymarket.com/ws/
    用于订单簿更新、价格变动、用户订单状态(公共 + 私有频道)
  • RTDS(实时数据流):wss://ws-live-data.polymarket.com
    低延迟加密货币价格、评论流等

快速上手建议:

  1. 先用 Gamma API 拉取活跃事件和市场列表(无需登录)
  2. 用 CLOB API 查询价格/订单簿
  3. 最后通过 SDK(如 clob-client)提交订单

二、常用端点速查表Gamma API(市场发现,无需认证)

  • GET /events → 列出活跃事件(支持 active=true, closed=false, limit 等过滤)
  • GET /markets → 所有市场列表或条件过滤
  • GET /events/{id} → 特定事件详情(含嵌套市场)
  • GET /search → 搜索事件/市场

CLOB API(交易核心)

  • GET /price → 指定 token 当前买/卖价
  • GET /book → 完整订单簿
  • GET /midpoint → 中位价
  • POST /order → 提交订单(需认证)
  • DELETE /order → 取消订单
  • POST /orders → 批量提交
  • DELETE /orders → 批量取消

Data API(用户数据)

  • GET /positions → 当前持仓(可按市场过滤)
  • GET /trades → 交易记录
  • GET /activity → 活动历史

三、API 速率限制(Rate Limits)全览所有端点均由 Cloudflare 强制节流,超过限制会延迟处理而非直接拒绝。以下为主要限制(单位:请求数 / 10秒,除特殊注明):通用限制:

  • 所有端点通用:15000 / 10秒
  • “OK” 健康检查:100 / 10秒

Gamma API(市场发现):

  • 通用:4000 / 10秒
  • /events:500 / 10秒
  • /markets:300 / 10秒
  • 搜索:350 / 10秒

CLOB API(交易核心):

  • 通用:9000 / 10秒
  • /book、/price、/midpoint:1500 / 10秒
  • POST /order(下单):3500 / 10秒(突发),持续 60 / 秒
  • DELETE /order(撤单):3000 / 10秒(突发),持续 50 / 秒
  • 批量 /orders:1000 / 10秒(突发)

Data API(用户数据):

  • 通用:1000 / 10秒
  • /trades、/positions:150–200 / 10秒

开发者建议:

  • 高频做市机器人必须实现指数退避(exponential backoff)和请求队列。
  • 优先使用批量端点(/orders)减少请求数。
  • 频繁触发节流可申请提升限额(针对合格做市商)。

四、核心术语表(Glossary)

英文术语中文翻译简要定义
Event事件一组相关市场的集合(如“2025年比特币是否破20万”)
Market市场单个可交易结果(通常 Yes/No 二元市场)
Token ID代币 IDYes/No 结果代币的唯一标识,下单/查询价格必用
CLOB中心化限价订单簿Polymarket 的链下订单匹配系统
Tick Size最小价格单位价格最小变动单位(通常 0.01 或 0.001)
GTC / FOK / FAK永久有效 / 全成或取消 / 尽可能成交后取消常见订单类型
NegRisk负风险市场多结果事件中只有一个 Yes,其余均为 No(下单需设置 negRisk: true)
USDCeUSDCePolygon 上的桥接 USDC,作为抵押品
Funder Address资金地址实际持有资金的钱包地址(EOA 或代理钱包)
Signature Type签名类型0=EOA, 1=Magic Link 代理, 2=Gnosis Safe 代理

一句话总结:
Polymarket 的 API 设计非常友好——公共数据(Gamma)零门槛、交易核心(CLOB)高性能、用户数据(Data)安全隔离。开发者只需记住三大基地址 + 速率限制,就能快速构建市场浏览器、做市机器人、套利工具或数据分析系统。推荐开发路径:

  1. 用浏览器直接访问 https://gamma-api.polymarket.com/events?active=true&limit=10 测试市场数据
  2. 阅读 CLOB 文档,安装 @polymarket/clob-client SDK
  3. 参考速率限制,编写带退避的请求逻辑