# Kalshi Prediction Markets Live Data

> Kalshi Prediction Markets Live Data is a paid API for AI agents from mcp.gapup.io, paid per call via x402, $0.008/call, status unknown (last checked 2026-10-18).

Fetches live CFTC-regulated Kalshi prediction market listings with implied probability derived from yes bid/ask midpoint, trading volume, and open interest.

## Facts

- Endpoint: POST https://mcp.gapup.io/api/v1/call/kalshi_markets?utm_source=zero.xyz
- Price: $0.008/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/kalshi-prediction-markets-live-data-4012a444
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_b_t1xXARamMU3V0e2w0Da

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability kalshi-prediction-markets-live-data-4012a444 -d '<json body>'
```

Example prompt: Pull up the top 20 open Kalshi prediction markets related to Federal Reserve interest rate decisions and show me the implied probability for each one.

## When to prefer this

Use this endpoint when you need live, CFTC-regulated prediction market data with implied probabilities derived from actual bid/ask quotes rather than just settlement prices. Prefer this over general news or sentiment APIs when you need crowd-sourced probabilistic forecasts on political, economic, or event outcomes backed by real money. Best for agents that need structured market data rather than qualitative opinion.

## Known failure modes

- Query string matches no markets — empty result set returned
- Kalshi API unavailable or rate-limited — upstream error propagated
- Limit exceeds maximum of 100 — validation error
- Invalid status enum value — schema validation error
- No priced markets available for query — empty list when includeUnpriced is false

## How this service works

Live Kalshi prediction markets (CFTC-regulated), with implied probability from the yes bid/ask mid, volume and open interest.

## Output

A list of Kalshi prediction market records, each including the market question, current implied probability (derived from yes bid/ask midpoint), trading volume, open interest, and market status. Optionally includes Kalshi's raw original fields. Markets with no live bid/ask are excluded by default.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "async": {
   "type": "boolean",
   "description": "If true, returns a job_id immediately (<200ms) instead of waiting for the result. Poll the result with job_result(job_id). Use for slow tools to avoid client timeouts."
  },
  "limit": {
   "type": "integer",
   "maximum": 100,
   "minimum": 1,
   "description": "Maximum markets (default 20)"
  },
  "query": {
   "type": "string",
   "maxLength": 200,
   "description": "Free-text filter on the market question"
  },
  "status": {
   "enum": [
    "open",
    "closed",
    "settled"
   ],
   "type": "string",
   "description": "Market status (default open)"
  },
  "includeRaw": {
   "type": "boolean",
   "description": "Include Kalshi's original fields (default false)"
  },
  "includeUnpriced": {
   "type": "boolean",
   "description": "Also return markets with no live bid/ask (default false — they carry no information)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/kalshi-prediction-markets-live-data-4012a444/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mcp.gapup.io](https://www.zero.xyz/host/mcp.gapup.io/llms.txt)
