Polymarket 提供了一系列 API 和 SDK,用于构建预测市场相关的应用程序。本指南帮助你了解有哪些可用资源,以及在哪里找到它们。你能构建什么?(What Can You Build?)

如果你想……从这里开始
获取市场和价格数据Fetching Market Data (/quickstart/fetching-data)(获取市场数据)
为自己下单交易Placing Your First Order (/quickstart/first-order)(放置你的第一个订单)
为用户构建交易应用Builders Program Introduction (/developers/builders/builder-intro)(构建者计划介绍)
提供流动性(做市)Market Makers (/developers/market-makers/introduction)(市场做市商)

API 一览(APIs at a Glance)市场与数据(Markets & Data)

  • Gamma API
    市场发现与元数据
    获取事件、市场、分类和决议数据。这是你发现可交易内容的起点。
    端点:https://gamma-api.polymarket.com
  • CLOB API
    价格、订单簿与交易
    获取实时价格、订单簿深度,并下单。这是核心交易 API。
    端点:https://clob.polymarket.com
  • Data API
    持仓、活动与历史
    查询用户持仓、交易历史和投资组合数据。
    端点:https://data-api.polymarket.com
  • WebSocket
    实时更新
    订阅订单簿变化、价格更新和订单状态。
    端点:wss://ws-subscriptions-clob.polymarket.com

额外数据源(Additional Data Sources)

  • RTDS
    低延迟数据流
    实时加密货币价格和评论。专为市场做市商优化。
  • Subgraph
    链上查询
    通过 GraphQL 直接查询区块链状态。

交易基础设施(Trading Infrastructure)

  • CTF Operations
    代币拆分/合并/赎回
    在 USDC 和结果代币之间转换。库存管理必备。
  • Relayer Client
    无 gas 交易
    构建者可通过 Polymarket 的中继器为用户提供无 gas 交易。

SDK 与库(SDKs & Libraries)

  • CLOB Client (TypeScript)
    安装命令:npm install @polymarket/clob-client
  • CLOB Client (Python)
    安装命令:pip install py-clob-client

针对为用户路由订单的构建者:请参考 Fetching Market Data (/quickstart/fetching-data)(获取市场数据)开始。总结与建议这个概览页面是 Polymarket 开发者文档的入口,重点在于帮助不同类型的开发者快速定位资源:

  • 想简单获取数据 → 用 Gamma API(无需认证)
  • 想自己交易/下单 → 用 CLOB Client SDK
  • 想做专业做市 → 参考 Market Makers 部分
  • 想建前端/交易平台 → 申请 Builders Program

所有代码和工具均为开源免费使用。如果你刚开始,建议先从 Fetching Market Data 教程入手,几分钟内就能拉到实时市场列表。更多详情请直接访问官方文档:https://docs.polymarket.com/quickstart/overview