Kalshi API.
Prediction-market mainlines for better models.

We pull Kalshi esports match and map markets into the same normalized schema as sportsbooks and DFS books. Use prediction-market probabilities as a clean prior so your model stays calibrated: GET /v6/esports/{sport}/props?book=kalshi and consensus GET /v6/esports/{sport}/lines.

What you get

GET /v6/esports/cs2/props?book=kalshi

Live Kalshi CS2 prop from production.

Consensus product: esports consensus API. Also: Polymarket API and Thunderpick API. Docs: /lines.

GET /v6/esports/cs2/props?book=kalshi
{
  "source": "kashrock",
  "sport": "cs2",
  "props": [
    {
      "propId": "prop_60314492f9bf8781",
      "player_name": "BOJONG",
      "stat_type": "MONEYLINE",
      "line": null,
      "odds": 178,
      "direction": "home",
      "team": "BOJONG",
      "book_name": "Kalshi",
      "event_time": "2026-09-11T19:30:00Z"
    }
  ]
}

Frequently asked questions

Is there a Kalshi esports API for builders?

Kalshi exposes trade APIs; KashRock normalizes esports markets into the same prop schema as DFS and sportsbooks via GET /v6/esports/{sport}/props?book=kalshi, and folds them into GET /v6/esports/{sport}/lines consensus.

Why pull Kalshi for modeling?

Prediction markets price match/map outcomes in probability space. Feeding those mainlines into your model (with sportsbook odds) reduces single-venue bias and improves calibration.

Free tier?

Sandbox is $0/mo. Cross-venue consensus lines (Kalshi + Polymarket + Thunderpick) are on Hobby+.

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