Polymarket API.
Crowd-priced mainlines for accurate models.

Quick answer: Polymarket publishes market data; KashRock normalizes its esports events into GET /v6/esports/{sport}/props?book=polymarket and the consensus on GET /v6/esports/{sport}/lines — including the CFTC-regulated polymarket_us venue on the same kr_match_id space.

We pull Polymarket esports match and map markets into one normalized feed with sportsbooks and DFS. Crowd-priced mainlines give your model a probability anchor when a single book is stale or skewed: GET /v6/esports/{sport}/props?book=polymarket and consensus GET /v6/esports/{sport}/lines.

Does Polymarket have an API?

Polymarket publishes market data; KashRock normalizes its esports events into GET /v6/esports/{sport}/props?book=polymarket and the consensus on GET /v6/esports/{sport}/lines — including the CFTC-regulated polymarket_us venue on the same kr_match_id space.

What you get

  • —Match and map markets as odds and implied probability.
  • —Joins cleanly with Kalshi and Thunderpick on the /lines consensus path.
  • —Hardens projections with live prediction-market prices — not guesses.

Endpoints

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

EndpointWhat it returnsKey filter
GET /v6/esports/cs2/props?book=polymarketLive Polymarket board, normalized to the shared prop schemabook=polymarket
GET /v6/esports/{sport}/linesConsensus lines with Polymarket priced alongside the other venuessport
GET /v7/metaThe registry entry for Polymarket — key, kind, and supported marketskey=polymarket

A live Polymarket prop

A real Polymarket 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=polymarket
{
  "source": "kashrock",
  "sport": "cs2",
  "props": [
    {
      "propId": "prop_5e73ad47ceb5bce8",
      "player_name": "Quintessence",
      "stat_type": "MONEYLINE_MAP_1",
      "line": null,
      "odds": 104,
      "direction": "home",
      "team": "Quintessence",
      "book_name": "Polymarket",
      "event_time": "2026-09-12T15:30:00+00:00"
    }
  ]
}

Polymarket 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 Polymarket 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=polymarket 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=polymarket
EndpointGET /v6/esports/cs2/props?book=polymarket
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

Consensus product: Esports Consensus API. Pair with Kalshi API and Thunderpick API. Odds hub: Esports Odds API.

Frequently asked questions

Is there a Polymarket esports API?

Polymarket publishes market data; KashRock normalizes esports events into GET /v6/esports/{sport}/props?book=polymarket and consensus GET /v6/esports/{sport}/lines alongside Kalshi and Thunderpick.

Why include Polymarket in a props model?

Crowd-priced match/map mainlines are a clean probability prior. Combining them with sportsbook and DFS lines helps models stay accurate when one venue is stale or skewed.

What about Polymarket US?

US users are priced on the polymarket_us key — the CFTC-regulated exchange — while the international venue stays on polymarket. Both land on the same kr_match_id in /lines, and /v7/meta marks which venue is us_allowed.

Free tier?

Sandbox is $0/mo. Consensus lines across Polymarket, Kalshi, and Thunderpick are on Hobby+.

How do I call Polymarket esports markets?

GET /v6/esports/{sport}/props?book=polymarket for its board rows, and GET /v6/esports/{sport}/lines for the consensus where Polymarket sits next to Kalshi and the sportsbooks.

What does each Polymarket row contain?

propId, the selection, stat_type, line, direction, odds as American prices and implied probability, team, and event_time — the same prop schema as every other venue.

KashRock is an independent data provider and is not affiliated with, endorsed by, or sponsored by Polymarket. We expose publicly available market data in a normalized schema for informational and analytical use.