Skip to main content
GET
/
kalshi
/
markets
Get Kalshi Markets
curl --request GET \
  --url https://api.aisa.one/apis/v1/kalshi/markets \
  --header 'Authorization: Bearer <token>'
{
  "markets": [
    {
      "event_ticker": "KXMAYORNYCPARTY-25",
      "market_ticker": "KXMAYORNYCPARTY-25-D",
      "title": "Will a representative of the Democratic party win the NYC Mayor race in 2025?",
      "start_time": 1731150000,
      "end_time": 1793775600,
      "close_time": 1793775600,
      "status": "open",
      "last_price": 89,
      "volume": 18261146,
      "volume_24h": 931138,
      "result": null
    }
  ],
  "pagination": {
    "limit": 20,
    "total": 150,
    "has_more": true,
    "pagination_key": "eyJvcGVuX3RpbWUiOiIyMDI1LTAxLTE5VDEyOjAwOjAwLjAwMFoiLCJtYXJrZXRfdGlja2VyIjoiS1hNQVlPUk5ZQ1BBUlRZLTI1LUQiLCJ0b3RhbCI6MTUwfQ=="
  }
}
Markets fetches prediction market data from Kalshi with optional filtering by market ticker, event ticker, status, and minimum volume. Returns markets with details including pricing, volume, and status information. Supports keyword search across market titles and descriptions. Best for: Discovering Kalshi prediction markets, filtering by ticker or status, searching for specific events, tracking market volume and outcomes. Endpoint: GET /kalshi/markets

Example

curl -X GET "https://api.aisa.one/apis/v1/kalshi/markets?search=bitcoin&status=open&limit=20" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Response

The response returns a markets array containing market objects with fields such as event ticker, market ticker, title, start/end times, status, last price, volume, 24-hour volume, and result. A pagination object with has_more and pagination_key fields supports cursor-based pagination through large result sets.

Authorizations

Authorization
string
header
required

Your AIsa API key as a Bearer token.

Query Parameters

market_ticker
string[]

Filter markets by market ticker(s). Can provide multiple values.

Example:
["KXMAYORNYCPARTY-25-D"]
event_ticker
string[]

Filter markets by event ticker(s). Can provide multiple values.

Example:
["KXMAYORNYCPARTY-25"]

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 (whether they're open or closed)

Available options:
open,
closed
Example:

"open"

min_volume
number

Filter markets with total trading volume greater than or equal to this amount (in dollars)

Example:

10000000

limit
integer
default:10

Number of markets to return (1-100). Default: 10.

Required range: 1 <= x <= 100
Example:

20

pagination_key
string

Base64-encoded cursor for efficient pagination. Returned in the previous response's pagination object.

Example:

"eyJvcGVuX3RpbWUiOiIyMDI1LTAxLTE5VDEyOjAwOjAwLjAwMFoiLCJtYXJrZXRfdGlja2VyIjoiS1hNQVlPUk5ZQ1BBUlRZLTI1LUQiLCJ0b3RhbCI6MTUwfQ=="

Response

Kalshi markets response with pagination

markets
object[]
pagination
object