Skip to main content

Connection

Connect to the Parlays WebSocket endpoint:
Authentication is required via the api_key query parameter. WebSocket access requires a Pro, Max, or Admin API key.

Subscribing to markets

Once connected, send a JSON message to subscribe using Kalshi market tickers:

Unsubscribing

Message types

All messages are wrapped with a type field indicating the message category.

RFQ events

Real-time Request for Quote lifecycle events (created, quoted, deleted, etc.):

MVE trade events

Real-time Multi-Value Event parlay trade executions:

Subscription limits

Full example (JavaScript)

Full example (Python)

Important notes

  • Authentication required — pass your API key via the api_key query parameter
  • Pro plan or higher is required for WebSocket access (not available on Free)
  • Uses Kalshi market tickers (e.g. KXATPMATCH-26FEB13FRIKOR-FRI) to subscribe
  • Messages are only sent for markets you have explicitly subscribed to
  • Both RFQ and MVE trade messages are included by default if message_types is omitted