Prediction Market

Kalshi Price History

Price time series for a Kalshi market with daily or hourly OHLC data, or latest price from recent trades.

Data refresh: ~30 minutes

get/gateway/v1/prediction-market/kalshi/prices

Request

  • Base URL
    https://api.asksurf.ai
  • Auth
    HTTP bearer

Query parameters

tickerstring required

Market ticker identifier. Use GET /v1/prediction-market/kalshi/markets or GET /v1/search/prediction-market?platform=kalshi&q={keyword} to discover valid tickers.

Example:KXBTC2026250-27JAN01-250000
time_range'7d' | '30d' | '90d' | '180d' | '1y'

Window of history to return: 7d, 30d, 90d, 180d, or 1y. Ignored when interval=latest. Distinct from interval (which sets bucket size within the window).

Example:30d
interval'1h' | '1d' | 'latest'

Bucket size for each point in the series: 1h (hourly OHLC), 1d (daily OHLC), or latest (single most-recent trade price). Distinct from time_range (window size).

Example:1d

Response

OK

$schemastring uri

A URL to the JSON Schema for this object.

Example response

{
  "$schema": "https://example.com/schemas/DataResponseKalshiPricePoint.json"
}

Changes

No recorded changes to this operation across all 12 revisions of this API.