POST
/batch-prices-historyGet batch prices history
Retrieve historical price data for multiple markets in a single request.
- Base URL
- https://clob.polymarket.com
- Auth
- Public, no key
- Rate limit
- 9,000 req / 10s (900 per second)
- Limit applies to
- CLOB API general
Request body
| Field | Type | Required | Description |
|---|---|---|---|
| markets | string[] | yes | List of market asset ids to query. Maximum 20. |
| start_ts | number | no | Filter by items after this unix timestamp (seconds). |
| end_ts | number | no | Filter by items before this unix timestamp (seconds). |
| interval | string | no | Time interval for data aggregation. |
| fidelity | integer | no | Accuracy of the data expressed in minutes. Default is 1 minute. |
Example
curl -X POST "https://clob.polymarket.com/batch-prices-history" \
-H "Content-Type: application/json" \
-d '{
"markets": []
}'Response fields
| Field | Type | Description |
|---|---|---|
| history | object | Map of market asset id to array of price data points. |
Responses
| Status | Meaning |
|---|---|
| 200 | Successful response with price history for each market |
| 400 | Bad Request - Missing or invalid parameters |
| 500 | Internal server error |
From Polymarket's published OpenAPI spec and rate-limit tables, synced 2026-10-04.