Underdog API.
Underdog props, normalized.

Quick answer: No official public Underdog Fantasy API exists for its pick'em board. KashRock ingests Underdog lines and serves them normalized — create a free Sandbox key and query GET /v6/esports/{sport}/props?book=underdog.

No official Underdog Fantasy API exists — KashRock ingests the lines and serves them clean. Pull Underdog CS2, LoL, and Dota player props with an instant key from GET /v6/esports/{sport}/props, filtered by book.

Does Underdog have an API?

No official public Underdog Fantasy API exists for its pick'em board. KashRock ingests Underdog lines and serves them normalized — create a free Sandbox key and query GET /v6/esports/{sport}/props?book=underdog.

What you get

  • —Player, stat type, line, direction, team, canonical propId.
  • —CS2, Valorant, LoL, Dota 2, COD, R6, MLBB, Deadlock on one schema.
  • —Same propId across Underdog, PrizePicks, Betr & Sleeper.

Endpoints

One key covers Underdog and the other 24 books — every row comes back on the same schema, so nothing about the read is Underdog-specific.

EndpointWhat it returnsKey filter
GET /v6/esports/cs2/props?book=underdogLive Underdog board, normalized to the shared prop schemabook=underdog
GET /v7/metaThe registry entry for Underdog — key, kind, and supported marketskey=underdog

A live Underdog prop

A real Underdog row from production — the same shape every other book returns, with the canonical propId that lets you line-shop across venues.

GET /v6/esports/cs2/props?book=underdog
{
  "source": "kashrock",
  "sport": "cs2",
  "props": [
    {
      "propId": "kr_prop_26479ac3ae66",
      "player_name": "clax",
      "stat_type": "CS2_KILLS_MAPS_1_2",
      "line": 27.5,
      "odds": -112,
      "direction": "over",
      "team": "Nemiga",
      "book_name": "Underdog",
      "event_time": "2026-09-10T13:00:00.000Z"
    }
  ]
}

Underdog via KashRock vs scraping it yourself

  • —The app's internal endpoints change without notice — the normalized schema does not
  • —Player, stat, line, direction, and team arrive already mapped to canonical KashRock ids
  • —The same propId lines Underdog up next to every other book for comparison
  • —One API key and one auth header replace per-source session handling

Start in minutes

  • —Create a free Sandbox key on Pricing — $0, no card, 500 requests every UTC day
  • —Call GET /v6/esports/cs2/props?book=underdog with the key in the X-API-Key header
  • —Filter by stat_type, player, or match — the response is the board as KashRock serves it

Quick reference

FieldValue
Book keybook=underdog
EndpointGET /v6/esports/cs2/props?book=underdog
Row shapepropId, player_name, stat_type, line, direction, odds, team, event_time
Free tierSandbox $0 — 500 requests / UTC day
Consensus linesHobby and up, from $29/mo

Compare across books on the esports odds API, the full esports data API, or see the PrizePicks API.

Frequently asked questions

Is there an Underdog Fantasy API?

Underdog has no official public API. KashRock ingests Underdog lines and serves them in a normalized schema via GET /v6/esports/{sport}/props filtered by book, so you skip scraping.

Which Underdog props are covered?

Esports player props across CS2, Valorant, LoL, Dota 2, COD, R6, MLBB, and Deadlock — player, stat type, line, direction, team, and a canonical propId.

Can I compare Underdog vs PrizePicks lines?

Yes. The same player and market share one canonical propId across books, so you read one prop and see Underdog next to PrizePicks, Betr, and Sleeper.

Is it free?

Sandbox is $0 with an instant key — 500 requests every UTC day across every sport. Consensus lines start at $29/mo.

How do I call Underdog props?

GET /v6/esports/{sport}/props?book=underdog with your key in the X-API-Key header. Rows come back on the shared prop schema with canonical kr_prop_* ids.

Which sports does Underdog cover on KashRock?

CS2, Valorant, LoL, Dota 2, COD, R6, MLBB, and Deadlock — the same title list as every DFS book on the board.

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