Skip to main content

Consensus Odds API Documentation

Requirement

You need an API key to use OddsBlaze. Get access at www.oddsblaze.com.

Description

This endpoint returns customizable consensus odds.

API Endpoint

https://api.oddsblaze.com/v2/consensus/{league_id}/{market_id}.json

Parameters

key (required)

Your OddsBlaze API key.

price

The price format: american (default), decimal, fractional, probability, malaysian, indonesian, or hong_kong

dedupe

Dedupe duplicate prices from consensus odds. dedupe=true (default) removes duplicates; dedupe=false includes them.

DedupePricesConsensus
true+100, +200, +200+150
false+100, +200, +200+167

sportsbooks

The sportsbook IDs or names (e.g., DraftKings). Separate multiple sportsbooks with commas (e.g., DraftKings,BetMGM,Caesars). At least one of the listed sportsbooks must have odds to be included in the results.

required-sportsbooks

The sportsbook IDs or names that must all be present (e.g., Caesars). Separate multiple sportsbooks with commas (e.g., DraftKings,BetMGM,Caesars). Results will only include events that have odds from all of the specified sportsbooks.

weight-{sportsbook_id}

Set custom weights for sportsbooks. (e.g. weight-draftkings=1.5) Default weight is 1.0. Dedupe is always false when using custom weights.

Example URLs

NFL consensus odds, Point Spread market:

https://api.oddsblaze.com/v2/consensus/nfl/point-spread.json?key=your_key

MLB consensus odds, Moneyline market, DraftKings and Caesars sportsbooks, decimal format:

https://api.oddsblaze.com/v2/consensus/mlb/moneyline.json?key=your_key&sportsbooks=DraftKings,Caesars&price=decimal

NFL consensus odds, Total Points market, BetMGM, Circa, Caesars, & Hard Rock sportsbooks, require Circa sportsbook, Circa weighted to 1.25, Hard Rock weighted to 0.9:

https://api.oddsblaze.com/v2/consensus/nfl/total-points.json?key=your_key&sportsbooks=betmgm,circa,caesars,hard-rock&required-sportsbooks=circa&weight-circa=1.25&weight-hard-rock=0.9

Example Response

{
"updated": "2025-09-16T21:47:21.592Z",
"league": {
"id": "nfl",
"name": "NFL",
"sport": "Football"
},
"sportsbook": {
"id": "consensus",
"name": "Consensus"
},
"events": [
{
"id": "435df56e-a66f-566f-9de3-8cd317ec7e8d",
"teams": {
"away": {
"id": "60cc5c55-21b3-513c-aebe-4860dba1d8be",
"name": "Miami Dolphins",
"abbreviation": "MIA"
},
"home": {
"id": "a6b5df91-ae83-5fec-b4e9-e88360889ddd",
"name": "Buffalo Bills",
"abbreviation": "BUF"
}
},
"date": "2025-09-19T00:15:00.000Z",
"live": false,
"odds": [
{
"id": "Consensus#435df56e-a66f-566f-9de3-8cd317ec7e8d#Player Passing Yards#Tua Tagovailoa Over 249.5#b6823fc3-cb57-5a63-9d66-3041647788df",
"market": "Player Passing Yards",
"name": "Tua Tagovailoa Over 249.5",
"price": "+120",
"selection": {
"name": "Tua Tagovailoa",
"side": "Over",
"line": 249.5
},
"player": {
"id": "b6823fc3-cb57-5a63-9d66-3041647788df",
"name": "Tua Tagovailoa",
"position": "QB",
"number": "1",
"team": {
"id": "60cc5c55-21b3-513c-aebe-4860dba1d8be",
"name": "Miami Dolphins",
"abbreviation": "MIA"
}
},
"sportsbooks": [
{
"name": "Bally Bet",
"price": "+143",
"timestamp": 1758058878966
},
{
"name": "betPARX",
"price": "+143",
"timestamp": 1758058880482
},
{
"name": "BetRivers",
"price": "+143",
"timestamp": 1758058916250
},
{
"name": "Caesars",
"price": "+105",
"timestamp": 1758059101404
},
{
"name": "DraftKings",
"price": "+125",
"timestamp": 1758059200131
},
{
"name": "ESPN",
"price": "+110",
"timestamp": 1758059108543
},
{
"name": "FanDuel",
"price": "+116",
"timestamp": 1758059241592
},
{
"name": "Hard Rock",
"price": "+120",
"timestamp": 1758059231557
},
{
"name": "Hard Rock Indiana",
"price": "+120",
"timestamp": 1758059237081
},
{
"name": "theScore",
"price": "+110",
"timestamp": 1758059108543
}
]
}
]
}
]
}