# x402 Kalshi Markets

> x402 Kalshi Markets is a paid API for AI agents from agentx402pay.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-20).

Search or list open Kalshi regulated US prediction markets by keyword, returning market titles and metadata

## Facts

- Endpoint: GET https://agentx402pay.com/api/kalshi-markets?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-kalshi-markets-7d5d6e37
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ESfp-u0t3hKeLrGr_WNeU

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 x402-kalshi-markets-7d5d6e37
```

Example prompt: Can you find me open Kalshi prediction markets about the Federal Reserve interest rate decision — show me up to 20 results?

## When to prefer this

Use this endpoint when you need to discover or browse multiple open Kalshi prediction markets, optionally filtered by a keyword. Prefer this over the Kalshi Market Detail endpoint when you don't yet know the specific ticker and want to search or enumerate available markets. Prefer this over Polymarket Markets when you specifically need regulated US event contracts offered by Kalshi.

## Known failure modes

- No markets found matching the keyword — returns empty list
- Limit parameter out of range (must be 1–50) — may return error or be clamped
- Kalshi upstream API unavailable — may return 502 or timeout
- Payment not accepted — x402 payment required before response is served

## How this service works

Search or list open Kalshi prediction markets (regulated US event contracts)

## Output

A list of open Kalshi prediction market records, each typically including the market title and ticker symbol, filtered by the optional keyword query and capped at the requested limit (default 10, max 50).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "q": {
       "type": "string",
       "description": "Optional keyword filter on the market title"
      },
      "limit": {
       "type": "string",
       "description": "Max markets to return, 1-50 (default 10)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-kalshi-markets-7d5d6e37/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentx402pay.com](https://www.zero.xyz/host/agentx402pay.com/llms.txt)
