Historical esports data.
Quote tape and closes — not a scraper archive.

History reads the vault: kind=contract for a prop tape, kind=lines for open/close mainlines, kind=props for settled board snapshots. Same IDs as live.

Why this surface exists

Live boards delete yesterday. History is the only way to prove open/close and train models on what was actually offered.

What the record represents

kind selects the slice. Lines rows carry open/close with observed_at; contract rows are tick tapes for one offer.

Core endpoints

GET /v7/{sport}/history?kind=…

EndpointPurposeKey filters
GET /v7/{sport}/historyVault tape (Builder+ depth)kind=contract|lines|props
GET /v7/{sport}/clvCLV derived from closesQuant+
GET /v7/{sport}/resultsSettled gradesplan windows

Canonical IDs

  • —kr_match_id
  • —prop_id
  • —book

Sample payload

Open/close match_winner row with observed_at timestamps on each side.

FieldExampleUsed for
kindlinesWhich history slice
open / closeprices + observed_atCLV inputs
prop_id / bookfiltersContract tape keys
GET /v7/cs2/history?kind=lines
{
  "source": "kashrock",
  "sport": "cs2",
  "kind": "lines",
  "quotes": [
    {
      "kr_match_id": "kr_cs2_example",
      "book": "pinnacle",
      "market": "match_winner",
      "open": {
        "decimal": 1.85,
        "observed_at": "2026-10-22T12:00:00Z"
      },
      "close": {
        "decimal": 1.72,
        "observed_at": "2026-10-23T20:55:00Z"
      }
    }
  ]
}

Comparing sources

Ingested book boards written to the vault ahead of time — not live fan-out on the request.

SourceSchemaBest use
Scraped HTML dumpsBreak oftenFragile
Stats-only historyNo book linesIncomplete
KashRock historyVault + KR IDsBacktests

How to use it

Pair with /results for hit/miss and /clv for close quality.

Operational practices

  • —Pick kind= explicitly
  • —Builder for full vault
  • —Sandbox for CS2 schema only

Quick reference

GET /v7/cs2/history?kind=lines returns open/close mainlines. 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 does Sandbox include?

Sandbox is CS2 props and match discovery with a short history window (7 days). Full vault depth is Builder+.