Catalog/sports-odds-convert

Sports

Odds format converter API

Converts betting odds between American, decimal, fractional, and implied probability (supply one, get all four) and adds break-even win rate and unit payout multiple. Answers 'What is +150 in decimal odds?', 'What implied probability does these odds carry?'.

Price$0.02per request
MethodPOST
Route/v1/sports/odds-convert
StatusLive
MIME typeapplication/json
Rate limit120/minute
Cache0s public
sportsbettingoddsamericandecimalfractionalimplied-probabilityconversionmoneyline
API URLhttps://x402.hexl.dev/v1/sports/odds-convert
Integration docs
Example request
{
  "american": 150
}
Example response
{
  "decimal": 2.5,
  "american": 150,
  "fractional": "3/2",
  "fractionalNumerator": 3,
  "fractionalDenominator": 2,
  "impliedProbability": 0.4,
  "impliedProbabilityPct": 40,
  "breakEvenWinRate": 0.4,
  "payoutMultipleOnUnitStake": 1.5,
  "formula": "decimal pivot: implied = 1/decimal; american = decimal>=2 ? (decimal-1)*100 : -100/(decimal-1)"
}
Input schema
{
  "type": "object",
  "required": [],
  "properties": {
    "american": {
      "type": "number",
      "description": "American moneyline odds (e.g. 150 or -200)",
      "examples": [
        150,
        -200
      ]
    },
    "decimal": {
      "type": "number",
      "description": "Decimal odds > 1",
      "examples": [
        2.5
      ]
    },
    "fractionalNumerator": {
      "type": "number",
      "examples": [
        3
      ]
    },
    "fractionalDenominator": {
      "type": "number",
      "examples": [
        2
      ]
    },
    "impliedProbability": {
      "type": "number",
      "description": "Probability in (0,1)",
      "examples": [
        0.4
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}