Kalshi odds API

Kalshi sports markets as plain odds, with the dollars available at each ask, in one JSON shape across all 46 books. One key, one request.

The Kalshi odds API from OddsLink delivers live Kalshi prediction market odds as clean JSON: moneylines, spreads, totals and more, pre-match and in-play. Add the bookmaker key kalshi to any odds request.

Every Kalshi price arrives in the same schema as all 46 books, with stable event ids and American or decimal odds. Compare Kalshi with Pinnacle, DraftKings, FanDuel and the rest of the market in one call, and start on the free plan.

A prediction market's price is what you pay to take the best resting order, and the venue charges a trading fee on top. Add fees=taker to see net_price, the price after Kalshi's published fee where we have one, and devig=true for the fair probability with the spread removed. How devig and fees work.

curl -H "X-API-Key: $ODDSLINK_KEY" \
  "https://oddslink.app/v1/sports/nfl/odds?bookmakers=kalshi&markets=h2h,spreads,totals"
[
  {
    "id": "nfl:jacksonvillejaguars-philadelphiaeagles:2026-10-11",
    "commence_time": "2026-10-11T13:30:00Z",
    "home_team": "Jacksonville Jaguars",
    "away_team": "Philadelphia Eagles",
    "bookmakers": [
      {
        "key": "kalshi",
        "title": "Kalshi",
        "link": "https://kalshi.com/markets/kxnflgame/professional-football-game/kxnflgame-26oct11phijac",
        "markets": [
          {
            "key": "h2h",
            "outcomes": [
              {
                "name": "Philadelphia Eagles",
                "price": 317,
                "size": {
                  "kind": "resting_depth",
                  "amount": 161021.99
                }
              },
              {
                "name": "Jacksonville Jaguars",
                "price": -335,
                "size": {
                  "kind": "resting_depth",
                  "amount": 1766027.8
                }
              }
            ]
          },
          {
            "key": "spreads",
            "outcomes": [
              {
                "name": "Philadelphia Eagles",
                "price": 100,
                "point": 7.5,
                "size": {
                  "kind": "resting_depth",
                  "amount": 570888.8
                }
              },
              {
                "name": "Jacksonville Jaguars",
                "price": -104,
                "point": -7.5,
                "size": {
                  "kind": "resting_depth",
                  "amount": 564493.33
                }
              }
            ]
          }
        ]
      }
    ]
  }
]

A real Kalshi response from 10 Oct 2026, trimmed.

More than the main line

Moneyline, spread, total

Every sport, with games spread, total games and total sets in tennis.

Alternate lines

More than one spread and total line per game.

Team totals

Football, baseball and soccer.

Halves, quarters, innings

Halves and quarters in football, first half and quarters in basketball, first 5 innings and the 1st inning in baseball, the first half in soccer.

Depth

Dollars available at the ask, in size, with kind set to resting_depth.

In-play

Live Kalshi prices while the game is on.

Sports

Kalshi sports, markets and periods
SportMarketsPeriodsTeam totalsIn-play
NFLMoneyline, spread, totalHalves, quartersYesYes
College footballMoneyline, spread, totalHalves, quartersYesYes
NBAMoneyline, spread, totalFirst half, quartersNoneYes
WNBAMoneyline, spread, totalFirst half, quartersNoneYes
NHLMoneyline, puck line, totalNoneNoneYes
MLBMoneyline, run line, totalFirst 5 innings, 1st inningYesYes
SoccerMoneyline, spread, total, both teams to score, cornersFirst halfYesYes
TennisMoneyline, games spread, total games, total setsNoneNoneYes
MMAMoneyline, totalNoneNoneYes

All 46 books. One schema.

37 sportsbooks

1xBet888sportBally Betbet105bet365BetanoBetMGMBetOnlineBetrBetRiversBetUSBetwayBovadabwinCaesarsCircaCloudbetDraftKingsFanaticsFanDuelFliffHard RockLadbrokesLowVigPinnaclePrizePicksReBetSBOBETShuffleSky BetSportBetStaketheScore BetThunderpickUnderdogUnibetWilliam Hill

6 exchanges

4CastersBetfairMatchbookNovigProphetXsx.bet

3 prediction markets

Fanatics MarketsKalshiPolymarket

Every book on every plan

Monthly plans, request allowances and features
PlanPer monthRequests a monthIn-play and propsHistory
Free$01,000NoNo
Starter$2420,000NoNo
Scale$99500,000Yes2 years
Business$1995,000,000YesAll of it

Compare every plan

Questions

What is Kalshi's key?

kalshi. It is listed as a prediction market.

What price does Kalshi give me?

The ask on each contract, shown as American odds like every other book.

What is size on a Kalshi price?

The dollars available at the ask. kind is resting_depth, and it changes as orders come and go.

Which Kalshi soccer leagues are covered?

The major leagues. There you get moneyline, spread, total, team totals, both teams to score and corners, with first half versions.

Is Kalshi on the free plan?

Yes, every book is on every plan. In-play starts at Growth.

Does Kalshi have openers and closes?

Yes, for finished games, on the plans with history: the last 2 years on Scale, everything on Business.

See Kalshi next to the sportsbooks