# Kalshi API: Search markets

> Find Kalshi prediction events about a topic, ranked by total contracts traded, with Yes prices, outcome volumes and status. Settled chances show the resolved result; closed outcomes have no live buy or sell prices. Older closed markets may lack 24-hour volume; very broad searches cover up to 1,000 matches.

Unofficial. Not affiliated with or endorsed by Kalshi.

- Page: https://fous.com/methods/kalshi.com/search-markets
- Method: `kalshi.com/search_markets`, version 1
- Website: kalshi.com
- Returns: events with title, category, close time, link, volume and outcomes (chance, Yes buy/sell price, volume, 24h volume, status)
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `topic` | string | yes | `"Super Bowl"` | Words describing the event, for example Fed rate decision. |
| `max_results` | integer | no | `3` | Maximum number of events, for example 5. Default 5. |
| `include_closed` | boolean | no | `true` | Include closed and settled events, for example true. Default false. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "topic": "Super Bowl",
  "max_results": 3,
  "include_closed": true
}
```

Its output:

```json
{
  "events": [
    {
      "link": "https://kalshi.com/markets/kxsb/super-bowl/kxsb-26",
      "title": "2026 Pro Football Championship: Seattle vs New England",
      "volume": 358758507,
      "category": "Sports",
      "outcomes": [
        {
          "name": "Seattle",
          "status": "settled",
          "volume": 85214022,
          "volume_24h": null,
          "market_ticker": "KXSB-26-SEA",
          "chance_percent": 100,
          "yes_buy_price_usd": null,
          "yes_sell_price_usd": null
        },
        {
          "name": "New England",
          "status": "settled",
          "volume": 158189302,
          "volume_24h": null,
          "market_ticker": "KXSB-26-NE",
          "chance_percent": 0,
          "yes_buy_price_usd": null,
          "yes_sell_price_usd": null
        },
        {
          "name": "Denver",
          "status": "settled",
          "volume": 13124987,
          "volume_24h": null,
          "market_ticker": "KXSB-26-DEN",
          "chance_percent": 0,
          "yes_buy_price_usd": null,
          "yes_sell_price_usd": null
        }
      ],
      "close_time": "2026-02-09T03:24:32Z",
      "event_ticker": "KXSB-26"
    },
    {
      "link": "https://kalshi.com/markets/kxsb/super-bowl/kxsb-27",
      "title": "2027 Pro Football Champion",
      "volume": 146486249,
      "category": "Sports",
      "outcomes": [
        {
          "name": "Buffalo",
          "status": "open",
          "volume": 8072219.98,
          "volume_24h": 115812.1,
          "market_ticker": "KXSB-27-BUF",
          "chance_percent": 14,
          "yes_buy_price_usd": 0.14,
          "yes_sell_price_usd": 0.12
        },
        {
          "name": "Los Angeles R",
          "status": "open",
          "volume": 9477101.3,
          "volume_24h": 84191.06,
          "market_ticker": "KXSB-27-LAR",
          "chance_percent": 12,
          "yes_buy_price_usd": 0.12,
          "yes_sell_price_usd": 0.11
        },
        {
          "name": "San Francisco",
          "status": "open",
          "volume": 8245743.68,
          "volume_24h": 171343.55,
          "market_ticker": "KXSB-27-SF",
          "chance_percent": 10,
          "yes_buy_price_usd": 0.1,
          "yes_sell_price_usd": 0.09
        }
      ],
      "close_time": "2029-02-13T23:30:00Z",
      "event_ticker": "KXSB-27"
    },
    {
      "link": "https://kalshi.com/markets/kxfirstsuperbowlsong/what-will-be-the-first-super-bowl-song-played-during-halfitme/kxfirstsuperbowlsong-26feb09",
      "title": "Bad Bunny’s halftime opener?",
      "volume": 113517455,
      "category": "Entertainment",
      "outcomes": [
        {
          "name": "Tití Me Preguntó",
          "status": "settled",
          "volume": 14658162,
          "volume_24h": null,
          "market_ticker": "KXFIRSTSUPERBOWLSONG-26FEB09-TIT",
          "chance_percent": 100,
          "yes_buy_price_usd": null,
          "yes_sell_price_usd": null
        },
        {
          "name": "Chambea",
          "status": "settled",
          "volume": 10461699,
          "volume_24h": null,
          "market_ticker": "KXFIRSTSUPERBOWLSONG-26FEB09-CHA",
          "chance_percent": 0,
          "yes_buy_price_usd": null,
          "yes_sell_price_usd": null
        },
        {
          "name": "MONACO",
          "status": "settled",
          "volume": 10262477,
          "volume_24h": null,
          "market_ticker": "KXFIRSTSUPERBOWLSONG-26FEB09-MON",
          "chance_percent": 0,
          "yes_buy_price_usd": null,
          "yes_sell_price_usd": null
        }
      ],
      "close_time": "2026-02-09T01:27:10Z",
      "event_ticker": "KXFIRSTSUPERBOWLSONG-26FEB09"
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"kalshi.com/search_markets","input":{"topic":"Super Bowl","max_results":3,"include_closed":true}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- What are the odds traders are giving on the next Fed rate decision? Show me the top 5 Kalshi markets by volume with Yes prices.
- Find the most heavily traded prediction markets on who will win the 2028 presidential election, top 10 please.
- I want to see past and settled markets about Bitcoin hitting $150k, including how they resolved. Give me up to 8.
- Pull the 3 most active prediction events on whether a government shutdown happens this year, with chance and 24h volume for each outcome.
- Search kalshi.com for Super Bowl winner markets, include closed ones too, and list outcome prices and status for the top 15.

## Input schema

```json
{
  "type": "object",
  "required": [
    "topic"
  ],
  "properties": {
    "topic": {
      "type": "string",
      "minLength": 1,
      "description": "Words describing the event, for example Fed rate decision."
    },
    "max_results": {
      "type": "integer",
      "default": 5,
      "maximum": 20,
      "minimum": 1,
      "description": "Maximum number of events, for example 5."
    },
    "include_closed": {
      "type": "boolean",
      "default": false,
      "description": "Include closed and settled events, for example true."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "events"
  ],
  "properties": {
    "events": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "title",
          "category",
          "close_time",
          "link",
          "volume",
          "event_ticker",
          "outcomes"
        ],
        "properties": {
          "link": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "volume": {
            "type": [
              "number",
              "null"
            ]
          },
          "category": {
            "type": [
              "string",
              "null"
            ]
          },
          "outcomes": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "name",
                "chance_percent",
                "yes_buy_price_usd",
                "yes_sell_price_usd",
                "volume",
                "volume_24h",
                "status",
                "market_ticker"
              ],
              "properties": {
                "name": {
                  "type": "string"
                },
                "status": {
                  "enum": [
                    "open",
                    "closed",
                    "settled"
                  ],
                  "type": "string"
                },
                "volume": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "volume_24h": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "market_ticker": {
                  "type": "string"
                },
                "chance_percent": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "yes_buy_price_usd": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "yes_sell_price_usd": {
                  "type": [
                    "number",
                    "null"
                  ]
                }
              },
              "additionalProperties": false
            }
          },
          "close_time": {
            "type": [
              "string",
              "null"
            ]
          },
          "event_ticker": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "description": "Matching Kalshi events sorted by total trading volume, highest first."
    }
  },
  "additionalProperties": false
}
```

## See more

- [Polymarket API: Search markets](https://fous.com/methods/polymarket.com/search-markets.md): Finds Polymarket prediction markets about a topic, ranked by total trading volume, with outcome chances and market details.
- [Polymarket API: List trending markets](https://fous.com/methods/polymarket.com/list-trending-markets.md): Lists the open Polymarket markets with the most trading in the last 24 hours. You can pick one category or list all of them; markets outside the named categories are labeled Other.
- [Polymarket API: Get odds history](https://fous.com/methods/polymarket.com/get-odds-history.md): Shows how a Polymarket outcome's chance changed over time, from a market question or a Polymarket link. For a text question it uses the highest-volume matching market.
- [Kick API: List live streams](https://fous.com/methods/kick.com/list-live-streams.md): Lists the most-watched live Kick streams right now, optionally in one category and language, sorted by current viewers.
- [OpenAlex API: Search scholarly papers](https://fous.com/methods/openalex.org/search-papers.md): Searches OpenAlex scholarly works by topic, with optional institution, publication-year and open-access filters, ranked by relevance, citations or newest date.
- [Kaggle API: Search datasets](https://fous.com/methods/kaggle.com/search-datasets.md): Finds public Kaggle datasets on a topic, with size, file formats, usability, popularity and license. Lists at most 100 results in Kaggle's order; files are not downloaded.
- [TradingView API: Screen stocks by country, sector and size](https://fous.com/methods/tradingview.com/screen-stocks.md): Finds publicly listed stocks in a country, filtered by sector, US-dollar market cap band and minimum dividend yield, in the requested order. Quotes may be delayed.
- [Stock Analysis API: List recent IPOs](https://fous.com/methods/stockanalysis.com/list-recent-ipos.md): Lists US IPOs from a chosen year, newest first. Each IPO comes with its IPO price, current price and return since IPO. Coverage begins in 2019.
