Signal Alerts

Mispricing alerts, steam moves and arb openings across the full book registry. Each signal carries the edge that triggered it so the alert is auditable, not a bare flag. Pro tier ($199/mo).

Filter with kind=: mispricing (model vs. book divergence), steam (rapid multi-book movement), arb (cross-book arbitrage opening), or all (the default). Signals also push over WebSocket for sub-second delivery.

GET/v7/{sport}/signals
ParamTypeRequiredDescription
sportpathYesSport slug.
marketstring—Market filter.
matchstring—kr_match_id or slug.
min_edgefloat—Minimum edge % to include.
kindstring—mispricing, steam, arb, or all (default).
limitint—1-500, default 50.
cursorstring—Pagination cursor from next_cursor.
cURLGET
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://kashrock.up.railway.app/v7/cs2/signals?kind=mispricing&min_edge=3"
200 · live (trimmed)
{
  "available": true,
  "sport": "cs2",
  "total": 3,
  "signals": [
    {
      "signal_id": "kr_sig_a8e3f01b29c4d7e2",
      "kind": "mispricing",
      "kr_match_id": "kr_cs2_aurora-gaming-vs-betboom-team-05-10-2026",
      "match_slug": "aurora-gaming-vs-betboom-team-05-10-2026",
      "home_team": "Aurora Gaming",
      "home_team_id": "kr_tm_6a5f2b19c0d1",
      "away_team": "BetBoom Team",
      "away_team_id": "kr_tm_4d07f9a2b6e3",
      "market": "match_winner",
      "selection": "Aurora Gaming",
      "selection_team_id": "kr_tm_6a5f2b19c0d1",
      "edge_pct": 4.7,
      "book": "pinnacle",
      "book_decimal": 2.45,
      "fair_decimal": 2.34,
      "detected_at": "2026-10-05T13:42:18Z"
    }
  ]
}

Signals read the same line-book set as /lines and /flow. The live registry is always /v7/meta.