Kalshi
Prediction-market data.
Get Kalshi Markets
List markets on Kalshi, the CFTC-regulated US prediction exchange, with live bid/ask quotes in dollars. Use this when you need odds from a regulated venue, or to cross-check a Polymarket price against a second market; fetch specific markets with tickers (comma-separated), scope to a group with event_ticker / series_ticker, or narrow with status, search, and the created / close / settled timestamp ranges. Returns markets[] with title, status, yes_bid_dollars / yes_ask_dollars, last_price_dollars, volume_fp, open_interest_fp, and rules_primary (the settlement criteria), plus a cursor to page with. For executed fills rather than quotes, use get_kalshi_trades. For the crypto-native venue carrying similar questions, use get_polymarket_markets.
- 型: stringtickers
Comma-separated Kalshi market tickers to retrieve.
- 型: stringevent
_ticker Filter by a single Kalshi event ticker.
- 型: stringsearch
Search markets by keywords in title and description. Must be URL encoded (e.g., 'bitcoin%20price' for 'bitcoin price').
- 型: string 列挙値status
Filter markets by status.
値- unopened
- open
- paused
- closed
- settled
- 型: integer 形式: int64limit最小値:0最大値:1000
Number of results per page. Defaults to 100. Maximum value is 1000.
- 型: stringcursor
Pagination cursor from the previous response.
- 型: stringseries
_ticker Filter by series ticker.
- 型: integer 形式: int64min
_created _ts Filter markets created after this Unix timestamp.
- 型: integer 形式: int64max
_created _ts Filter markets created before this Unix timestamp.
- 型: integer 形式: int64min
_updated _ts Filter markets updated after this Unix timestamp.
- 型: integer 形式: int64max
_close _ts Filter markets closing before this Unix timestamp.
- 型: integer 形式: int64min
_close _ts Filter markets closing after this Unix timestamp.
- 型: integer 形式: int64min
_settled _ts Filter markets settled after this Unix timestamp.
- 型: integer 形式: int64max
_settled _ts Filter markets settled before this Unix timestamp.
- 型: string 列挙値mve
_filter Filter by multivariate events.
値- only
- exclude
- 型: object200
Kalshi markets response with pagination
- 型: array object[]markets必須
- can型: boolean
_close _early - close型: string
_time - created型: string
_time - custom型: object
_strike - property型: anything
Name
- event型: string
_ticker - expected型: string
_expiration _time - expiration型: string
_time - fractional型: boolean
_trading _enabled - last型: string
_price _dollars - latest型: string
_expiration _time - liquidity型: string
_dollars - market型: string
_type - mve型: array object[]
_selected _legs - property型: anything
Name
- no型: string
_ask _dollars - no型: string
_bid _dollars - notional型: string
_value _dollars - open型: string
_interest _fp - open型: string
_time - response型: string
_price _units - result型: string
- rules型: string
_primary - rules型: string
_secondary - status型: string
- strike型: string
_type - ticker型: string
- title型: string
- updated型: string
_time - volume型: string
_24h _fp - volume型: string
_fp - yes型: string
_ask _dollars - yes型: string
_bid _dollars - property型: anything
Name
- 型: stringcursor
Cursor for the next page.
application/json - 型: object400
Bad Request - Invalid parameters or validation errors
- 型: stringerror
- 型: stringmessage
application/json - 401
A valid Felo API key is required.
- 402
The request cannot proceed because a billing requirement is not met.
- 403
The account is not permitted to perform this operation.
- 429
A request or spending limit has been reached.
- 502
The service could not complete the request.
- 503
The API or billing service is temporarily unavailable.
- 504
The service timed out while processing the request.
- default
The operation failed. Keep the response request ID when contacting Felo support.
curl https://openapi.felo.ai/v1/beta/kalshi/markets \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"cursor": "string",
"markets": [
{
"ticker": "string",
"event_ticker": "string",
"title": "string",
"status": "string",
"result": "string",
"market_type": "string",
"strike_type": "string",
"response_price_units": "string",
"yes_bid_dollars": "string",
"yes_ask_dollars": "string",
"no_bid_dollars": "string",
"no_ask_dollars": "string",
"last_price_dollars": "string",
"liquidity_dollars": "string",
"notional_value_dollars": "string",
"volume_fp": "string",
"volume_24h_fp": "string",
"open_interest_fp": "string",
"created_time": "string",
"updated_time": "string",
"open_time": "string",
"close_time": "string",
"expiration_time": "string",
"latest_expiration_time": "string",
"expected_expiration_time": "string",
"can_close_early": true,
"fractional_trading_enabled": true,
"custom_strike": {
"additionalProperty": "anything"
},
"mve_selected_legs": [
{
"additionalProperty": "anything"
}
],
"rules_primary": "string",
"rules_secondary": "string",
"additionalProperty": "anything"
}
]
}