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 enumstatus
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 enummve
_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"
}
]
}