Sportsbook

Prophet Exchange Odds API

Pull Prophet Exchange prices through the SportsGameOdds API, normalised into the same structure as 85+ other books, so an exchange price and a sportsbook price compare directly.

Prophet Exchange is a player-prop book first. Of the 192 markets it prices, 152 are player props — just under four in five, a higher share than any non-DFS book we have counted. For comparison, DraftKings carries more player props in absolute terms but they are a third of its board; here they are almost the whole thing.

That shape is what makes it worth a column. A price set on an exchange, where users take both sides rather than a book setting a margin, is a different kind of number from a sportsbook's. When the market in question is a player prop, which is where sportsbook margins are widest, the comparison is at its most interesting.

What Prophet Exchange coverage looks like

It is narrow by league and deep by market. Nine leagues, and the depth is concentrated in three: MLB at 88 markets, the NFL at 72 and the NBA at 60. Then NCAAF at 34, WNBA at 32, NCAAB at 30, the NHL at 10, and two markets each in La Liga and the UFC.

By type: 152 player props, 6 of the 16 main markets, 4 team props and 2 game props, with the remaining 28 markets period splits — mostly first-half and first-five-innings lines.

Where it concentrates

MLB pitching and batting props are its deepest category. Player walks and player strikeouts each run to four markets, in both over/under and yes/no form, and runs batted in and doubles follow. That is the densest MLB prop coverage of any exchange we carry.

NFL passing props. Passing attempts, passing completions, longest completion, interceptions and turnovers are all present. Combined with its 72 NFL markets, that makes it usable as a second opinion on quarterback props specifically.

Basketball assists. Player assists, in over/under and yes/no form, are its main NBA and WNBA contribution.

What it does not carry is worth stating plainly. It has no soccer coverage to speak of — two markets in La Liga — and it is absent from the three-way moneyline entirely, which rules it out for soccer products. It also lacks the shots-on-goal and first/last-scorer props that hockey and soccer tooling depends on.

Which plan includes Prophet Exchange

Prophet Exchange is available on the Rookie plan and above. The free Amateur tier carries nine books and this is not one of them, so a request filtered to prophetexchange on the free plan comes back empty rather than erroring. Rookie and Pro both include a 7-day free trial; a card is required at signup and you can cancel any time before it ends. Pricing has the book list for each tier.

Requesting Prophet Exchange prices

Filter to it alone with bookmakerID=prophetexchange:

curl "https://api.sportsgameodds.com/v2/events?leagueID=MLB&bookmakerID=prophetexchange&oddsAvailable=true" \
  -H "x-api-key: YOUR_API_KEY"

Or request it against the sportsbooks to put an exchange price next to a book price on the same prop:

curl "https://api.sportsgameodds.com/v2/events?leagueID=MLB&bookmakerID=prophetexchange,draftkings,fanduel&oddsAvailable=true" \
  -H "x-api-key: YOUR_API_KEY"

What a Prophet Exchange price looks like

{
  "eventID": "...",
  "leagueID": "MLB",
  "odds": {
    "pitching_strikeouts-PLAYER_ID-game-ou-over": {
      "oddID": "pitching_strikeouts-PLAYER_ID-game-ou-over",
      "marketName": "Strikeouts Over/Under",
      "statID": "pitching_strikeouts",
      "statEntityID": "PLAYER_ID",
      "periodID": "game",
      "betTypeID": "ou",
      "sideID": "over",
      "fairOdds": "-104",
      "fairOverUnder": "6.5",
      "bookOdds": "-108",
      "byBookmaker": {
        "prophetexchange": { "odds": "-102", "overUnder": "6.5", "available": true },
        "draftkings":      { "odds": "-115", "overUnder": "6.5", "available": true }
      }
    }
  }
}

Note the gap between the two prices on the same line. That is the comparison the page is about: fairOdds is the vig-free consensus across every book pricing the market, and an exchange price sitting closer to it than a sportsbook's is the normal pattern rather than the exception.

Use cases for Prophet Exchange data

For positive EV betting, an exchange price is a useful sanity check on a prop benchmark. If your fairOdds estimate and the exchange disagree sharply, one of them is wrong and it is worth knowing which.

For prop research, its MLB pitching coverage is the densest exchange depth we carry on strikeouts and walks.

For arbitrage, exchange-versus-sportsbook is a different scan from book-versus-book, because the two are not watching each other's prices the way two sportsbooks do.

Coverage, honestly

Prophet Exchange is a narrow book by design. Nine leagues, almost no soccer, no three-way moneyline, and a board that is four-fifths player props. Read byBookmaker on each odd rather than assuming it is there — on most non-prop markets it will not be. The /markets endpoint returns the supported set by league if you would rather check before requesting odds.

Put an exchange price next to the books

Prophet Exchange and every sportsbook we carry on the same oddID, in one request. 7-day free trial on Rookie and Pro.

Frequently asked questions

What is the bookmakerID for Prophet Exchange?
prophetexchange, all lowercase and with no space. Pass bookmakerID=prophetexchange to /v2/events and read the price from byBookmaker.prophetexchange on each odd. Build against the ID rather than the display name, since the two are separate fields and do not always agree.
Which plans include Prophet Exchange?
Rookie and above. The free Amateur tier carries nine books and Prophet Exchange is not among them, so a request filtered to bookmakerID=prophetexchange on the free plan returns an empty result rather than an error. Rookie and Pro both come with a 7-day free trial, which requires a card at signup and can be cancelled any time before it ends.
Which markets does Prophet Exchange price?
192 markets across nine leagues, of which 152 are player props. Its deepest categories are MLB pitching and batting props, led by strikeouts and walks at four markets each, NFL passing props including attempts, completions and interceptions, and basketball assists. It carries 6 of the 16 main markets, 4 team props, 2 game props and 28 period splits.
Does Prophet Exchange cover soccer?
Barely. It prices two markets in La Liga and nothing in the other soccer competitions, and it is absent from the three-way moneyline entirely. A soccer product should treat it as unavailable rather than thin.
Why compare an exchange price to a sportsbook price?
Because they are set differently. An exchange matches users against each other rather than setting a margin against them, so its price tends to sit closer to the vig-free consensus. Comparing byBookmaker.prophetexchange to a sportsbook entry on the same oddID, and both to fairOdds, shows how much margin the book is taking on that market.
Does adding Prophet Exchange to a request cost more?
No. Billing is per event object rather than per market or per book, so one game counts once whether the response carries three books or eighty. Adding Prophet Exchange to a request you were already making costs response size and nothing else.

1xBet→
Sportsbook
888 Sport→
Sportsbook
Bally Bet→
Sportsbook
Barstool→
Sportsbook
Bet365→
Sportsbook
BetAnySports→
Sportsbook
BetClic→
Sportsbook
Betfair Sportsbook→
Sportsbook
BetMGM→
Sportsbook
BetOnline→
Sportsbook
BetPARX→
Sportsbook
BetRivers→
Sportsbook
Betr Sportsbook→
Sportsbook
Betsson→
Sportsbook
BetUS→
Sportsbook
Bet Victor→
Sportsbook
Betway→
Sportsbook
BlueBet→
Sportsbook
Bookmaker.eu→
Sportsbook
Bovada→
Sportsbook
BoyleSports→
Sportsbook
Caesars→
Sportsbook
Casumo→
Sportsbook
Circa→
Sportsbook
Coolbet→
Sportsbook
Coral→
Sportsbook
DraftKings→
Sportsbook
ESPN BET→
Sportsbook
Everygame→
Sportsbook
Fanatics→
Sportsbook
FanDuel→
Sportsbook
Fliff→
Sportsbook
FOX Bet→
Sportsbook
FourWinds→
Sportsbook
Grosvenor→
Sportsbook
GTbets→
Sportsbook
Ladbrokes→
Sportsbook
LeoVegas→
Sportsbook
LiveScore Bet→
Sportsbook
LowVig→
Sportsbook
Marathon Bet→
Sportsbook
Mr Green→
Sportsbook
MyBookie→
Sportsbook
Neds→
Sportsbook
NordicBet→
Sportsbook
Paddy Power→
Sportsbook
Pinnacle→
Sportsbook
PlayUp→
Sportsbook
PointsBet→
Sportsbook
SI Sportsbook→
Sportsbook
Sky Bet→
Sportsbook
SportsBet→
Sportsbook
SugarHouse→
Sportsbook
SportsBetting.ag→
Sportsbook
Superbook→
Sportsbook
Suprabets→
Sportsbook
TAB→
Sportsbook
TABtouch→
Sportsbook
Tipico→
Sportsbook
TopSport→
Sportsbook
Unibet→
Sportsbook
Virgin Bet→
Sportsbook
William Hill→
Sportsbook
Wind Creek (Betfred PA)→
Sportsbook
WynnBet→
Sportsbook
Betfred→
Sportsbook
Betsafe→
Sportsbook
BoomBet→
Sportsbook
NorthStar Bets→
Sportsbook
Stake→
Sportsbook
theScore Bet→
Sportsbook
Bodog→
Sportsbook
Prime Sports→
Sportsbook