Resolutions

Batch resolution fractions for up to 200 markets

Returns the resolved YES-side fraction (payout_numerators[0] / sum) for each requested market that has resolved; unresolved markets are omitted entirely from the response (never a guessed value). Providers are keyed either directly by market id/ticker (kalshi) or by their on-chain condition id (polymarket, predictfun, opinion). Rate-limit bucket: LIGHT.

For scalar/range markets with no payout numerators, the venue's settled value is used as the fraction instead of a YES/NO split (kalshi-keyed providers only).

The response is ETagged (strong ETag) with a Cache-Control header; a matching If-None-Match returns 304.

get/v1/resolutions

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

Venue identifier. Any registered provider (including disabled ones, for historic reads).

market_idsstring required

Comma-separated market ids/tickers. Up to 200. Empty entries are dropped.

Response

Map of market_id to resolved YES-side fraction, for resolved markets only.

resolutionsobject required

Example response

{
  "resolutions": {
    "KXBTC-26JUL": 1,
    "KXETH-26JUL": 0.5
  }
}

Changes

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