Pro+
Expected Value Channel
Receive alerts when a positive expected value opportunity surfaces across matched markets — including the optimal play, venue, side, and projected ROI.
Requires Pro tier. This channel is not available on the Free tier. View plans & pricing
Access & scope
Available on
ProEnterprise
Subscription scope
group_idsSubscribe
client → server
json{"action": "subscribe", "channel": "ev", "group_ids": [101]}Message types
ev_update when a +EV signal is active; ev_expired when the opportunity closes.
ev_update
server → client
json{
"channel": "ev",
"type": "ev_update",
"ts": 1712847600.123,
"data": {
"type": "ev_update",
"group_id": 101,
"event_name": "2028 Presidential Election",
"candidate": "Will Democrats win?",
"play": {
"venue": "kalshi",
"side": "yes",
"price": 0.42,
"roi_pct": 5.2,
"url": "https://kalshi.com/..."
},
"breakeven_price": 0.40,
"total_market_avg_pct": 44.1
}
}ev_expired
server → client
json{
"channel": "ev",
"type": "ev_expired",
"ts": 1712847600.123,
"data": {
"type": "ev_expired",
"group_id": 101
}
}Tip
The ev_expired envelope follows the same shape as arb_expired — just the group ID in the data payload.