Markets

Get Price-to-Beat (PTB) values for crypto up/down contracts

Returns the oracle price captured at the start of each requested window ("the price to beat"), nested {window: {symbol: {...}}}. windows is comma-separated; each must be one of 1m, 5m, 15m, 1h, 4h, 1d. Window starts align to clean ET boundaries. Only window PTB sources are accepted: binance, kalshi_cfbenchmarks, polymarket_twap30, polymarket_twap60. Contract-tick series (polymarket_chainlink, hyperliquid_mark) are not window benchmarks and are rejected. When source is omitted, the server picks Binance or a legacy TWAP series from the oracle_twap_feed flag. Binance may fall back to an external market-data source for missing symbols; venue series do not. Symbols with no resolvable price for a window are omitted (not null).

get/markets/crypto/ptb

Request

  • Base URL
    https://data.kairos.trade
  • Auth
    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

windowsstring

Comma-separated windows. Each must be one of 1m, 5m, 15m, 1h, 4h, 1d.

source'binance' | 'kalshi_cfbenchmarks' | 'polymarket_twap30' | 'polymarket_twap60'

ET-aligned window source. New market clients should pass this explicitly. TWAP30 remains for legacy 1m overlays.

Response

PTB values nested by window then symbol.

MarketsPtbResponse required

Keyed by window (1m/5m/15m/1h/4h/1d), each value keyed by symbol.

Changes

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