Chalkboard API.
Chalkboard esports props, normalized.

Quick answer: Chalkboard pick'em props are live on KashRock: CS2 kills and headshots plus LoL kills and assists across per-map and guaranteed-map lines, on the same canonical player and prop ids as the other DFS books. One key, GET /v7/{sport}/props.

No app session, no cookie refresh, no mobile capture on your request path: the workers already did it. Your call reads the board they published.

What Chalkboard posts

Chalkboard posts CS2 player kills and headshots per map and across guaranteed maps, and LoL kills and assists the same way, each with over and under prices on a pick'em line. The board lands as prop rows on /props with the same canonical players as the other DFS books.

Where Chalkboard shows up

  • : /props: Chalkboard's line, direction and price per player next to every other book's row for the same prop, with the board's row count and age in seconds on every call.
  • : /flow: Money-behind, steam and shift plays flag Chalkboard-led moves the same way as any other book on the board.
  • : /meta: The registry entry reports key, kind (dfs), and the live markets Chalkboard posts, exactly as the API reports it.

Endpoints

Chalkboard is read through the shared v7 surface: no book-specific integration, no upstream fetch on the request path.

EndpointWhat it returnsKey filter
GET /v7/{sport}/propsPer-book prop lines and the grouped viewbook row: chalkboard
GET /v7/{sport}/flowSteam, shift, volume and whale plays where chalkboard moves leadkind=steam|shift|volume|whale
GET /v7/metaThe registry entry: key, kind, supported marketskey=chalkboard

Live in the book registry

The real /v7/meta entry: the key, kind, and what the book supports, exactly as the API reports it.

GET /v7/meta?fields=books
{
  "book_id": 5,
  "key": "chalkboard",
  "display_name": "Chalkboard",
  "status": "active",
  "aliases": [
    "chalkboard dfs",
    "chalkboardhq"
  ]
}

Reading it honestly

The books object on the props response reports Chalkboard's prop count on every call, prop_count: 0 when nothing is posted. An empty board is an answer, not an error.

Start in minutes

  • : Create a free Sandbox key on Pricing : $0, no card, 1,500 credits every UTC day
  • : Call GET /v7/{sport}/props?book=chalkboard
  • : Grade settled picks on GET /v7/{sport}/results: hit, miss, or push with open and close

Quick reference

FieldValue
Book keybook=chalkboard
Surfaces/props, /players, /results
Registry/v7/meta key=chalkboard
PlanSandbox $0 for props; consensus lines from $29.99/mo

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

Can I get Chalkboard esports props through an API?

Yes. Chalkboard pick'em lines are ingested into the same schema as every other DFS book. Call GET /v7/{sport}/props and read the chalkboard rows on the same canonical player as the rest of the board.

Which markets does Chalkboard cover?

CS2 kills and headshots per map and across guaranteed maps, plus LoL kills and assists. Each prop carries the line, over/under direction and decimal price.

KashRock is an independent data provider and is not affiliated with, endorsed by, or sponsored by Chalkboard. Publicly available lines, normalized for informational use.