Consensus Odds API Documentation
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.
| Dedupe | Prices | Consensus |
|---|---|---|
| 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
}
]
}
]
}
]
}