Crypto

Chainlink TWAP series (crypto settlement price)

Min tier: free. The Chainlink observations Polymarket settles crypto up/down markets against, oldest first, cursor-paged.

A 5-minute market settles on the 30-second TWAP; a 15-minute market on the 60-second one. window=0 is the Chainlink spot reference carried alongside, which is what makes divergence between spot and settlement measurable.

Eight symbols publish — btc, eth, sol, xrp, bnb, doge, zec, hype (all /usd) — at about one observation per second each.

Settle on value_e18, not value. value_e18 is the exact E18 fixed-point integer; value is a float and is lossy above 2^53.

Supplying symbol makes the read index-bounded. Omitting it scans every symbol over the range, which is why limit is capped at 5000.

get/v1/crypto/twap

Request

  • Base URL: https://crowdintel.xyz/api
  • URL: https://crowdintel.xyz/api/v1/crypto/twap
  • Auth: HTTP bearer

Query parameters

symbolstring
Example:btc/usd

Feed symbol. See /v1/crypto/twap/coverage for the live list.

window0 | 30 | 60

TWAP window in seconds. Omit for all three.

fromstring

Inclusive lower bound, ISO-8601 or unix-ms.

tostring

Exclusive upper bound, ISO-8601 or unix-ms.

limitinteger

Observations per page (default 1000, max 5000).

cursorstring

Opaque pagination cursor from a previous response's next_cursor. Omit for the first page. A cursor that is supplied but undecodable returns 400 bad_request ("Invalid cursor") — it does not silently restart at page 1.

Response

Observations, oldest first.

symbolstring nullable

Echo of the requested symbol filter.

windowinteger nullable

Echo of the requested window filter.

next_cursorstring nullable

Example response

{
  "data": [
    {
      "symbol": "btc/usd",
      "value_e18": "64260125233995673763840"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.