# SiteCheck Polymarket CLOB Price History

> SiteCheck Polymarket CLOB Price History is a paid API for AI agents from api.sitecheck-api.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-29).

Retrieves historical price data for a Polymarket prediction market outcome token over a specified time interval

## Facts

- Endpoint: GET https://api.sitecheck-api.workers.dev/api/pm/history?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitecheck-polymarket-clob-price-history-cdedb116
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3x_-eWFlLzgO3Y1svBypx

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sitecheck-polymarket-clob-price-history-cdedb116
```

Example prompt: Can you pull the 1-week price history for Polymarket CLOB token 98961942092312242488092499568359433586418736677157512843097593070222397872380 with hourly data points?

## When to prefer this

Use this endpoint when you need historical price (probability) time-series data for a specific Polymarket prediction market outcome token, especially when building charts, analyzing market movements, or backtesting prediction strategies. Prefer this over general crypto price endpoints because it is specifically wired to the Polymarket CLOB API and returns outcome token prices (0-1 probability scale) rather than asset prices.

## Known failure modes

- Missing or invalid tokenId returns an error — tokenId is required and must be a valid numeric string
- Invalid interval value (not 1h, 6h, 1d, 1w, or max) may return an error or default behavior
- Fidelity value outside 1-1440 range may be rejected
- Limit exceeding 1000 is capped or rejected
- Token ID not found on Polymarket CLOB returns empty history or error
- Upstream Polymarket CLOB API unavailability causes failure

## How this service works

Fetches historical price points for a Polymarket outcome token across standard intervals (1h, 6h, 1d, 1w, max) or with custom fidelity. Timestamps formatted in ISO. Maximum 1,000 points. Information only, not financial advice.

## Output

Returns a JSON object containing a source attribution, an array of timestamped price points (each with a price float and ISO timestamp), the queried token ID, interval, check timestamp, a truncated flag indicating if the result was capped, a point count, and a disclaimer that the data is informational only.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "tokenId"
     ],
     "properties": {
      "limit": {
       "type": "string",
       "description": "Maximum data points to return (max 1000)"
      },
      "tokenId": {
       "type": "string",
       "description": "Outcome CLOB token ID (numeric string)"
      },
      "fidelity": {
       "type": "string",
       "description": "Minutes between points, 1 to 1440 (e.g. 60 for hourly); default: Polymarket's own resolution for the interval"
      },
      "interval": {
       "type": "string",
       "description": "Time interval: 1h, 6h, 1d, 1w, or max"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "source": "Polymarket CLOB API (clob.polymarket.com/prices-history)",
  "history": [
   {
    "price": 0.455,
    "timestamp": "2026-10-08T19:00:26.000Z"
   },
   {
    "price": 0.455,
    "timestamp": "2026-10-08T20:00:24.000Z"
   },
   {
    "price": 0.455,
    "timestamp": "2026-10-08T21:00:45.000Z"
   }
  ],
  "tokenId": "98961942092312242488092499568359433586418736677157512843097593070222397872380",
  "interval": "1w",
  "checkedAt": "2026-10-15T18:21:04.342Z",
  "truncated": false,
  "disclaimer": "Information only, not financial advice.",
  "pointsCount": 167
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sitecheck-polymarket-clob-price-history-cdedb116/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.sitecheck-api.workers.dev](https://www.zero.xyz/host/api.sitecheck-api.workers.dev/llms.txt)
