Skip to main content
GET
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.

Authorizations

Authorization
string
header
required

Your AIsa API key as a Bearer token.

Query Parameters

tickers
string

Comma-separated Kalshi market tickers to retrieve.

Example:

"KXMVESPORTSMULTIGAMEEXTENDED-S20268A776ACB3C6-43886DEE17A"

event_ticker
string

Filter by a single Kalshi event ticker.

Example:

"KXMVESPORTSMULTIGAMEEXTENDED-S20268A776ACB3C6"

Search markets by keywords in title and description. Must be URL encoded (e.g., 'bitcoin%20price' for 'bitcoin price').

Example:

"bitcoin"

status
enum<string>

Filter markets by status.

Available options:
unopened,
open,
paused,
closed,
settled
Example:

"open"

limit
integer<int64>
default:100

Number of results per page. Defaults to 100. Maximum value is 1000.

Required range: 0 <= x <= 1000
Example:

100

cursor
string

Pagination cursor from the previous response.

series_ticker
string

Filter by series ticker.

min_created_ts
integer<int64>

Filter markets created after this Unix timestamp.

max_created_ts
integer<int64>

Filter markets created before this Unix timestamp.

min_updated_ts
integer<int64>

Filter markets updated after this Unix timestamp.

max_close_ts
integer<int64>

Filter markets closing before this Unix timestamp.

min_close_ts
integer<int64>

Filter markets closing after this Unix timestamp.

min_settled_ts
integer<int64>

Filter markets settled after this Unix timestamp.

max_settled_ts
integer<int64>

Filter markets settled before this Unix timestamp.

mve_filter
enum<string>

Filter by multivariate events.

Available options:
only,
exclude

Response

Kalshi markets response with pagination

markets
object[]
required
cursor
string

Cursor for the next page.