| name | polymarket-api |
| description | Use when working with Polymarket API - profiles, activities, events, markets endpoints |
Polymarket API 对接
Overview
Polymarket API 的对接指南,包含各接口的地址和关键注意事项。
对接前必读: 请先阅读 external-integration skill,遵循标准对接流程。
接口列表
API 文档地址
通用注意事项
1. 时间戳是秒级
API 中的时间戳都是秒级,不是毫秒级:
new Date(activity.timestamp)
new Date(activity.timestamp * 1000)
const ts = Date.now();
const ts = Math.floor(Date.now() / 1000);
2. HMAC 签名使用 URL-safe Base64
详见 clob-authentication.md,这是常见的间歇性失败原因。
2. 字段大小写需标准化
const side = raw.side.toUpperCase() as 'BUY' | 'SELL'
3. 某些字段可能为空
特别是 address 字段,API 可能返回空值,应使用 proxy_wallet 作为主键。
数据关系
polymarket_user_profiles (码表)
└── proxy_wallet (主键)
activities
├── proxy_wallet → profiles.proxy_wallet
└── event_slug → events.slug
events (码表)
└── markets[] (嵌套)
注意: activities 中的 event_slug 可能在 events 表中不存在(未同步),需要处理降级显示。