快速开始 Getting Started
API参考 API Reference
Polymarket REST API 提供完整的市场数据、交易和账户管理功能。基础URL:https://clob.polymarket.com
GET
获取市场列表
返回所有活跃市场的列表,支持分页和过滤
/markets
GET
获取单个市场详情
返回指定市场的详细信息,包括当前价格、交易量和到期时间
/markets/{id}
GET
获取订单簿
返回指定市场的实时订单簿数据,包括买盘和卖盘
/book/{token_id}
GET
获取价格历史
返回指定市场的历史价格数据,支持自定义时间范围
/prices-history/{market}
POST
创建订单
提交新的限价单或市价单,需要API密钥认证
/order
POST
取消订单
取消指定的挂单,需要订单所有者认证
/order/{id}/cancel
GET
获取用户持仓
返回指定用户的所有持仓和未结算合约
/positions/{address}
GET
获取交易历史
返回指定市场或用户的交易历史记录
/trades
开发者指南 Developer Guides
🔗 智能合约交互
深入了解Polymarket的CTF(Conditional Token Framework)智能合约。
- 条件代币标准
- 合约地址和ABI
- 链上结算流程
- Polygon网络交互
代码示例 Code Examples
Python - 获取市场数据
查看更多示例
# 安装SDK: pip install polymarket-sdk from polymarket import PolymarketClient # 初始化客户端 client = PolymarketClient( api_key="your_api_key", api_secret="your_api_secret" ) # 获取所有活跃市场 markets = client.get_markets(active=True, limit=20) for market in markets: print(f"市场: {market['question']}") print(f"概率: {market['outcome_prices']}") print(f"交易量: ${market['volume']}") print("---") # 获取特定市场的订单簿 book = client.get_order_book(token_id="market_token_id") print(f"最高买价: {book['bids'][0]['price']}") print(f"最低卖价: {book['asks'][0]['price']}")