Sports
Bookmaker hold / margin API
Computes the bookmaker hold and overround across any number of outcomes from their decimal odds, distinguishing overround (sum of implied probs minus 1) from true hold (margin/overround). Answers 'What is the hold on this market?', 'How much edge has the book baked in?'.
Price$0.04per request
MethodPOST
Route/v1/sports/bookmaker-hold
StatusLive
MIME typeapplication/json
Rate limit120/minute
Cache0s public
sportsbettingholdmarginoverroundvigbookmakermarketedge
API URL
Integration docshttps://x402.hexl.dev/v1/sports/bookmaker-holdExample request
{
"decimalOdds": [
1.91,
1.91
]
}Example response
{
"decimalOdds": [
1.91,
1.91
],
"numOutcomes": 2,
"impliedProbabilities": [
0.52356,
0.52356
],
"overround": 1.04712,
"overroundPct": 4.712,
"holdPct": 4.5,
"formula": "overround = Σ(1/decimal); hold = 1 - 1/overround"
}Input schema
{
"type": "object",
"required": [
"decimalOdds"
],
"properties": {
"decimalOdds": {
"type": "array",
"items": {
"type": "number"
},
"description": "Decimal odds for each outcome (>=2)",
"examples": [
[
1.91,
1.91
]
]
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}