Skip to main content
GET
/
v1
/
kalshi
/
markets
curl -H "x-api-key: YOUR_API_KEY" \
  "https://api.predexon.com/v1/kalshi/markets?status=open&sort=volume&limit=10"
{
  "markets": [
    {
      "ticker": "KXBTC-25JAN10-B100000",
      "event_ticker": "KXBTC-25JAN10",
      "market_id": "abc123",
      "title": "Bitcoin above $100,000?",
      "subtitle": "Yes",
      "status": "open",
      "result": null,
      "open_time": "2025-01-01T00:00:00Z",
      "close_time": "2025-01-10T23:59:59Z",
      "expected_expiration_time": "2025-01-11T00:00:00Z",
      "settlement_time": null,
      "determination_time": null,
      "can_close_early": false,
      "is_deactivated": false,
      "strike_type": "greater",
      "custom_strike": "100000",
      "outcomes": [
        {
          "label": "Yes",
          "subtitle": "Bitcoin above $100,000",
          "bid": 0.52,
          "ask": 0.54
        },
        {
          "label": "No",
          "subtitle": "Bitcoin at or below $100,000",
          "bid": 0.46,
          "ask": 0.48
        }
      ],
      "last_price": 0.53,
      "volume": 150000,
      "open_interest": 25000,
      "dollar_volume": 75000,
      "dollar_open_interest": 12500,
      "event": {
        "event_ticker": "KXBTC-25JAN10",
        "series_ticker": "KXBTC",
        "title": "Bitcoin Price on Jan 10",
        "subtitle": "Will Bitcoin be above certain prices?"
      },
      "created_at": "2024-12-15T10:00:00Z",
      "updated_at": "2025-01-06T15:30:00Z"
    }
  ],
  "pagination": {
    "limit": 10,
    "offset": 0,
    "total": 5432,
    "has_more": true
  }
}

Overview

Fetch a list of prediction markets from Kalshi with comprehensive filtering options. This endpoint provides access to Kalshi’s prediction market data.
This endpoint does not include Multi Variate Event (MVE) markets such as parlays and combo bets, as these generate an infinite number of possible market combinations.
status
string
Filter by market status: open, closed, determined, or settled
min_price
integer
Minimum last price filter (0-100 scale, returned as 0-1)
max_price
integer
Maximum last price filter (0-100 scale, returned as 0-1)
min_open_interest
integer
Minimum dollar open interest
min_volume
integer
Minimum dollar volume
Search in market title (min 2 characters)
ticker
array
Filter by specific market ticker(s)
event_ticker
array
Filter by event ticker(s)
series_ticker
array
Filter by series ticker(s)
sort
string
default:"volume"
Sort by: volume, open_interest, price_desc, price_asc, close_time
limit
integer
default:"20"
Number of markets to return (1-100)
offset
integer
default:"0"
Number of markets to skip for pagination (max 10000)
markets
array
pagination
object
curl -H "x-api-key: YOUR_API_KEY" \
  "https://api.predexon.com/v1/kalshi/markets?status=open&sort=volume&limit=10"
{
  "markets": [
    {
      "ticker": "KXBTC-25JAN10-B100000",
      "event_ticker": "KXBTC-25JAN10",
      "market_id": "abc123",
      "title": "Bitcoin above $100,000?",
      "subtitle": "Yes",
      "status": "open",
      "result": null,
      "open_time": "2025-01-01T00:00:00Z",
      "close_time": "2025-01-10T23:59:59Z",
      "expected_expiration_time": "2025-01-11T00:00:00Z",
      "settlement_time": null,
      "determination_time": null,
      "can_close_early": false,
      "is_deactivated": false,
      "strike_type": "greater",
      "custom_strike": "100000",
      "outcomes": [
        {
          "label": "Yes",
          "subtitle": "Bitcoin above $100,000",
          "bid": 0.52,
          "ask": 0.54
        },
        {
          "label": "No",
          "subtitle": "Bitcoin at or below $100,000",
          "bid": 0.46,
          "ask": 0.48
        }
      ],
      "last_price": 0.53,
      "volume": 150000,
      "open_interest": 25000,
      "dollar_volume": 75000,
      "dollar_open_interest": 12500,
      "event": {
        "event_ticker": "KXBTC-25JAN10",
        "series_ticker": "KXBTC",
        "title": "Bitcoin Price on Jan 10",
        "subtitle": "Will Bitcoin be above certain prices?"
      },
      "created_at": "2024-12-15T10:00:00Z",
      "updated_at": "2025-01-06T15:30:00Z"
    }
  ],
  "pagination": {
    "limit": 10,
    "offset": 0,
    "total": 5432,
    "has_more": true
  }
}

Authorizations

x-api-key
string
header
required

API key for authentication. Get your free key at dashboard.predexon.com

Query Parameters

status
enum<string> | null

Filter by status: open, closed, determined, settled

Available options:
open,
closed,
determined,
settled
min_price
integer | null

Minimum last price (0-100)

Required range: 0 <= x <= 100
max_price
integer | null

Maximum last price (0-100)

Required range: 0 <= x <= 100
min_open_interest
integer | null

Minimum dollar open interest

Required range: x >= 0
min_volume
integer | null

Minimum dollar volume

Required range: x >= 0
search
string | null

Search in title

Required string length: 2 - 100
ticker
string[] | null

Filter by ticker(s)

Maximum array length: 50
event_ticker
string[] | null

Filter by event ticker(s)

Maximum array length: 50
series_ticker
string[] | null

Filter by series ticker(s)

Maximum array length: 50
sort
enum<string>
default:volume

Sort by

Available options:
volume,
open_interest,
price_desc,
price_asc,
close_time
limit
integer
default:20

Number of markets to return

Required range: 1 <= x <= 100
offset
integer
default:0

Number of markets to skip

Required range: 0 <= x <= 10000

Response

Successful Response