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_idswildcardOmit 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?"
}
}