Momentum
First-mover +EV plays. One book moves first and its devigged two-way is treated as the true price. Every other book still hanging the old, better-than-fair price is a play: you bet the number the mover just left. Builder tier ($99/mo).
Each play carries the move (book, from → to, moved_at, move_pct), the fairprice devigged from the mover's own market, the best stale book to bet with ev_pct, gap_pts and behind_seconds, plus every lagging book in stale_books. surface is line (team markets) or prop (player props).
GET/v7/{sport}/momentum
| Param | Type | Required | Description |
|---|---|---|---|
| sport | path | Yes | Sport slug, or all. |
| kind | string | - | all (default), line, or prop. |
| market | string | - | Market key (lines) or stat type (props). |
| book | string | - | Only plays bettable at this lag book. |
| mover | string | - | Only plays where this book moved first. |
| min_ev | float | - | Minimum EV% vs mover-devigged fair. |
| window_minutes | int | - | 5-360, default 60. |
| limit | int | - | Page size, default 25. |
| cursor | string | - | Pagination cursor from next_cursor. |
cURLGET
curl -H "X-API-Key: YOUR_API_KEY" \ "https://kashrock.up.railway.app/v7/cs2/momentum?kind=line&min_ev=2"
200 · live (trimmed)
{
"available": true,
"sport": "cs2",
"total": 1,
"plays": [
{
"play_id": "kr_mom_5ead3d851ed5e4f2",
"surface": "line",
"kr_match_id": "kr_cs2_brute-vs-nexus-gaming-03-11-2026",
"match_slug": "brute-vs-nexus-gaming-03-11-2026",
"home_team": "Brute",
"away_team": "Nexus Gaming",
"market": "map_winner",
"map": 1,
"selection": "Nexus Gaming",
"move": {
"book": "betway",
"from_american": -200,
"to_american": -300,
"moved_at": "2026-11-03T15:58:06Z",
"move_pct": 8.34
},
"fair": {
"american": 215,
"decimal": 3.15,
"probability": 0.3176,
"source": "mover_devig"
},
"bet": {
"book": "cloudbet",
"price_american": 325,
"price_decimal": 4.25,
"ev_pct": 34.98,
"gap_pts": 11,
"behind_seconds": 112,
"deeplink": "https://www.cloudbet.com/en/esports"
},
"stale_books": [
{
"book": "cloudbet",
"decimal": 4.25,
"american": 325,
"ev_pct": 34.98
}
]
}
]
}Momentum reads the same quote tapes as /flow and /history. The live registry is always /v7/meta.
