> Documentation index: https://pmdata.dev/llms.txt. Full docs in one file: https://pmdata.dev/llms-full.txt

# Chainlink

Source: https://pmdata.dev/docs/schemas/chainlink

> Schema for direct Chainlink Streams and 30-second and 60-second TWAP reports.

**Collected directly from Chainlink — not from the Polymarket proxy.**

| Data type | Contents | Sample |
| --- | --- | --- |
| `streams` | Raw price data received from the Chainlink WebSocket stream, not the Polymarket proxy. | |
| `streams_twap30s` | TWAP 30s data received from the Chainlink WebSocket stream. | |
| `streams_twap60s` | TWAP 60s data received from the Chainlink WebSocket stream. | |

## Schema

| Field | Type | Description |
| --- | --- | --- |
| `observationsTimestamp` | `timestamp[us]` | Source observation timestamp. |
| `receiveMicrosecondTimestamp` | `timestamp[us]` | PMData receive timestamp. |
| `price` | `large_string` | Stream benchmark price or Chainlink-computed TWAP, scaled by `10^18`. |
| `bid` | `large_string` | Stream bid scaled by `10^18`; the literal string `"none"` for TWAP. |
| `ask` | `large_string` | Stream ask scaled by `10^18`; the literal string `"none"` for TWAP. |
| `validFromTimestamp` | `timestamp[us]` | Report validity start timestamp. |
| `expiresAt` | `timestamp[us]` | Report expiration timestamp. |
| `version` | `large_string` | Chainlink report version. |

## Example data

| Symbol | Raw Parquet `price` | Decimal price |
| --- | ---: | ---: |
| `BTCUSD` | `63890200665000000000000` | `63890.200665` |
| `DOGEUSD` | `72504502873571270` | `0.07250450287357127` |
