Marks

Latest mark (last trade price) for up to 200 contract/token pairs

A mark is defined as the LAST TRADE PRICE, on the 0–100 scale used by candles/trades (not the 0–1 probability scale used by PnL consumers). Rate-limit bucket: HEAVY and explicitly uncacheable at the HTTP layer (Cache-Control: no-store, no ETag); real-time consumers should prefer the WebSocket feed instead.

Pairs that have never traded are omitted from the response entirely (no zero/null placeholder).

Cost: larger requests consume more of your quota based on the number of pairs requested. Since the hard cap is 200 pairs, the maximum possible cost for one request is 2 heavy units.

get/v1/marks

Request

  • Base URL
    https://md.kairos.trade
  • Auth
    • none
    • or API key in header X-Client-Id and API key in header X-Api-Key and API key in header X-Api-Secret

Query parameters

provider'kalshi' | 'polymarket' | 'opinion' | 'predictfun' | 'hyperliquid' | 'kalshi_offchain' | 'dome' required
pairsstring required

Comma-separated contract_id:token_id pairs. Up to 200. Each pair must contain a non-empty contract_id and token_id separated by exactly one colon.

Response

Marks for the requested pairs, in request order; never-traded pairs are omitted.

Example response

{
  "marks": [
    {
      "contract_id": "0xabc123",
      "token_id": "18812649149814341758733697580460697418474693998558159483117",
      "price": 63.5
    }
  ]
}

Changes

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