Pro+

Market Lifecycle Channel

Know the moment a new market goes live, a market resolves, or platforms get matched together. Subscribe to the firehose or filter to specific groups.

Requires Pro tier. This channel is not available on the Free tier. View plans & pricing

Access & scope

Available on
ProEnterprise
Subscription scope
market_idsgroup_idswildcard

Omit all IDs to receive every lifecycle event (within tier limits).

Subscribe (wildcard)

client → server
json
{"action": "subscribe", "channel": "market_lifecycle"}

Subscribe (specific groups)

client → server
json
{"action": "subscribe", "channel": "market_lifecycle", "group_ids": [101]}
Tip

Use market_ids when you only need lifecycle events for specific markets. Omit all IDs for the full firehose of new markets, resolutions, and match events.

Message types

The type field will be one of market_created, market_resolved, market_matched, or group_created.

market_created

server → client
json
{
  "channel": "market_lifecycle",
  "type": "market_created",
  "ts": 1712847600.123,
  "data": {
    "type": "market_created",
    "market_id": "12345",
    "source": "kalshi",
    "title": "Will BTC hit $100k by Dec 2026?"
  }
}