# Kalshi and Polymarket Prices Next to Australian Bookmakers
URL: https://sockodds.com/blog/prediction-market-api-guide/

> Prediction markets are in the same byBookmaker object as the sportsbooks. What that enables, and how to compare a contract price to a book price.

[Prediction Market API](https://sockodds.com/blog/category/prediction-market-api/) · 7 September 2026

# Kalshi and Polymarket Prices Next to Australian Bookmakers

Prediction markets are in the same byBookmaker object as the sportsbooks. What that enables, and how to compare a contract price to a book price.

Kalshi and Polymarket are in the feed as bookmakers: `bookmakerID=kalshi` and `bookmakerID=polymarket`. Their contract prices are normalised into the same `oddID` as the sportsbook market, so a Polymarket "Team X wins" contract and Sportsbet's head-to-head are two entries in the same `byBookmaker` object.

```bash
curl "https://api.sockodds.com/v2/events/?leagueID=NFL&bookmakerID=polymarket,kalshi,sportsbet&oddID=points-home-game-ml-home&includeOpposingOdds=true&limit=1" \
  -H "x-api-key: YOUR_API_KEY"
```

## Why it matters

A prediction-market price has very little margin in it. Next to a bookmaker's price on the same outcome it is the cleanest edge signal available, and it is one of the inputs to `fairOdds`.

## Where they price

Kalshi: ATP, Bundesliga, Premier League, Ligue 1, Serie A, La Liga, MLB, MLS, NFL, WTA. Polymarket: ATP, Bundesliga, Premier League, Ligue 1, La Liga, MLB, MLS, NFL, WTA.

See the [Prediction Market API](https://sockodds.com/prediction-market-api/) page.

## Start building today

Free plan available. Set up in 5 minutes. Scale when you're ready.
