Get a key

Flow

Market-movement plays, on Hobby and above: where a price moved, how far, and which venue led. Each play carries the thresholds it had to clear, so a play is auditable rather than a bare signal.

Filter with kind=: volume, shift, steam (the market moving together), or whale (large-size plays where a venue exposes trade-level data). all is the default.

GET/v7/{sport}/flow
ParamTypeRequiredDescription
sportpathYesSport slug.
kindstring—all (default), volume, shift, steam, or whale.
marketstring—Market filter.
limitint—1–100, default 25.
cURLGET
curl -H "X-API-Key: YOUR_API_KEY" \
  "https://kashrock.up.railway.app/v7/cs2/flow?kind=steam"
200 · live (trimmed)
{
  "available": true,
  "sport": "cs2",
  "kind": "all",
  "total": 5,
  "plays": [
    {
      "play_id": "kr_flow_048788019ee10016",
      "kind": "steam",
      "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",
      "start_time": "2026-10-05T14:00:00Z",
      "tournament_name": "BLAST Premier",
      "market": "map_winner",
      "map": 3,
      "selection": "Aurora Gaming",
      "selection_team_id": "kr_tm_6a5f2b19c0d1",
      "opposite": "BetBoom Team",
      "opposite_team_id": "kr_tm_4d07f9a2b6e3",
      "best_american": -1000,
      "best_decimal": 1.1,
      "best_source": "betway",
      "steam_american_delta": 1000,
      "steam_movement": "shortening"
    }
  ]
}

Flow reads the same line-book set as /lines — the live registry is always /v7/meta.