Esports odds API.
Consensus lines across 21 books — one schema.

Lines is the consensus board: market_type, market_scope, sources_used, and outcome probabilities. Same KashRock match and team IDs as props, UAV, and arb.

Why this surface exists

Without market_scope, map-1 and series winners collide. Lines keep scope and book set on every row.

What the record represents

Each line row carries market_type, market_scope, included_maps, sources_used, and outcomes with consensus_probability.

Core endpoints

GET /v7/{sport}/lines or MCP v7_lines / get_lines.

EndpointPurposeKey filters
GET /v7/{sport}/linesConsensus / moneyline / edges views (Hobby+)view=
GET /v7/{sport}/arbArbs derived from the boardQuant+
GET /v7/{sport}/history?kind=linesOpen/close per bookBuilder+
MCP v7_linesSame lines from Cursor or Claudesport

Canonical IDs

  • —kr_match_id
  • —kr_tm_* on outcomes when team markets
  • —offer joins via history

Sample payload

Consensus series winner with sources_used and per-outcome consensus_probability.

FieldExampleUsed for
market_typewinnerKind of number
market_scopeseries | map_1How much of the match
sources_used[pinnacle,…]Books in the consensus
outcomes[].consensus_probability0.62Consensus side probability
GET /v7/cs2/lines
{
  "source": "kashrock",
  "sport": "cs2",
  "view": "consensus",
  "lines": [
    {
      "market_type": "winner",
      "market_scope": "series",
      "kr_match_id": "kr_cs2_mouz-vs-tyloo-02-11-2026",
      "sources_used": [
        "pinnacle",
        "betway",
        "cloudbet"
      ],
      "outcomes": [
        {
          "name": "mouz",
          "consensus_probability": 0.62
        },
        {
          "name": "TYLOO",
          "consensus_probability": 0.38
        }
      ]
    }
  ]
}

Comparing sources

Sportsbooks and prediction venues listed in coverage — one schema.

SourceSchemaBest use
One book APIOne juiceNarrow
Odds aggregatorsOpaque IDsHard joins
KashRock /linesKR IDs + scopeModels and arb

How to use it

Use /history for open/close and /clv to score whether you beat the close.

Operational practices

  • —Filter view= for consensus vs edges.
  • —Hobby for lines; free Sandbox for CS2 schema.

Quick reference

GET /v7/cs2/lines returns consensus lines with market_scope and sources_used. Get your free key.

If you need a normalized feed instead of another UI wrapper, the esports api exposes live boards, schedules, and history on one schema — with the IDs and outcome patterns that keep backtests and grading honest. Start free on Sandbox, or see published pricing.

Frequently asked questions

What plan unlocks consensus lines?

Hobby and above ($29.99). Sandbox is $0 for CS2 props and match discovery.