Skip to main content
These endpoints return raw Kalshi data directly from the Kalshi API without normalization. Use them when you need platform-specific fields that the unified API strips out.

When to use native endpoints

Use caseEndpoint
Cross-platform dashboards, analyticsUnified API (/v1/markets)
Kalshi trading botsNative API (/v1/kalshi/markets)
Event-level grouping by Kalshi tickersNative API (/v1/kalshi/markets)

Platform-specific fields

FieldTypeDescription
tickerstringKalshi market ticker (e.g., KXBTC-26MAR28-100000)
event_tickerstringParent event ticker
series_tickerstringSeries ticker
yes_bid / no_bidintegerBest bid in cents (1-99)
yes_ask / no_askintegerBest ask in cents (1-99)
yes_bid_dollars / no_bid_dollarsfloatBest bid in dollars
volumeintegerTotal contracts traded
open_interestintegerOpen contracts

ID mapping

Every unified market with platform: "kalshi" has an ID formatted as kal_{ticker}. Strip the kal_ prefix to get the ticker for native endpoints.