kalshi_market

Pack: kalshi · Endpoint: https://gateway.pipeworx.io/kalshi/mcp

AUTHORITATIVE detail for one Kalshi market by ticker (e.g. “KXFED-26OCT-T3.50”). Returns the rules text (so you know exactly what the market settles on — critical before quoting odds), yes_ask + no_ask prices in cents, last_price, volume, open_interest, expiration date, settlement criteria. Use after kalshi_events / kalshi_event to drill into a specific market, or when you already have a Kalshi ticker. For depth-of-book use kalshi_orderbook.

Parameters

NameTypeRequiredDescription
tickerstringyesKalshi market ticker, e.g. “KXFED-26OCT-T3.50”

Example call

Arguments

{
  "ticker": "KXFED-26OCT-T3.50"
}

curl

curl -X POST https://gateway.pipeworx.io/kalshi/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"kalshi_market","arguments":{"ticker":"KXFED-26OCT-T3.50"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('kalshi_market', {
  "ticker": "KXFED-26OCT-T3.50"
});

Response shape

Always returns: found, ticker

FieldTypeDescription
foundbooleanWhether market was found
tickerstringMarket ticker
marketobject
Full JSON Schema
{
  "type": "object",
  "properties": {
    "found": {
      "type": "boolean",
      "description": "Whether market was found"
    },
    "ticker": {
      "type": "string",
      "description": "Market ticker"
    },
    "market": {
      "type": "object",
      "properties": {
        "ticker": {
          "type": [
            "string",
            "null"
          ],
          "description": "Market ticker"
        },
        "event_ticker": {
          "type": [
            "string",
            "null"
          ],
          "description": "Parent event ticker"
        },
        "title": {
          "type": [
            "string",
            "null"
          ],
          "description": "Market title"
        },
        "subtitle": {
          "type": [
            "string",
            "null"
          ],
          "description": "Market subtitle"
        },
        "status": {
          "type": [
            "string",
            "null"
          ],
          "description": "open|closed|settled"
        },
        "yes_ask_cents": {
          "type": [
            "number",
            "null"
          ],
          "description": "Ask price in cents"
        },
        "yes_bid_cents": {
          "type": [
            "number",
            "null"
          ],
          "description": "Bid price in cents"
        },
        "no_ask_cents": {
          "type": [
            "number",
            "null"
          ],
          "description": "NO ask price in cents"
        },
        "last_price_cents": {
          "type": [
            "number",
            "null"
          ],
          "description": "Last trade price in cents"
        },
        "implied_yes_prob": {
          "type": [
            "number",
            "null"
          ],
          "description": "Implied YES probability (0-1)"
        },
        "volume": {
          "type": [
            "number",
            "null"
          ],
          "description": "Total volume"
        },
        "volume_24h": {
          "type": [
            "number",
            "null"
          ],
          "description": "24-hour volume"
        },
        "open_interest": {
          "type": [
            "number",
            "null"
          ],
          "description": "Open interest"
        },
        "close_time": {
          "type": [
            "string",
            "null"
          ],
          "description": "Market close/expiration time"
        },
        "category": {
          "type": [
            "string",
            "null"
          ],
          "description": "Market category"
        },
        "rules_primary": {
          "type": [
            "string",
            "null"
          ],
          "description": "Primary resolution rules"
        },
        "rules_secondary": {
          "type": [
            "string",
            "null"
          ],
          "description": "Secondary resolution rules"
        }
      }
    }
  },
  "required": [
    "found",
    "ticker"
  ]
}

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "kalshi": {
      "url": "https://gateway.pipeworx.io/kalshi/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build July 8, 2026