{
  "source": "sportsgameodds",
  "kind": "events",
  "league": "AHL",
  "fetchedAt": "2026-04-10T07:00:18.540Z",
  "url": "https://api.sportsgameodds.com/v2/events/?leagueID=AHL&limit=100",
  "contentHash": "208bd26516c12ec8a6c86d7660a856126afd8d5c6c85120d1ce759e613e0832b",
  "raw": {
    "nextCursor": "CJoeGgkpgAtoYZoBAAAaFjoUcVV3OVpUREdVSVhLd0Z2WmFrTG0iFjoUcVV3OVpUREdVSVhLd0Z2WmFrTG0=",
    "success": true,
    "data": [
      {
        "eventID": "HLMsvWNEELWKiJeKiHSW",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SYRACUSE_CRUNCH_AHL",
            "names": {
              "long": "Syracuse Crunch",
              "medium": "Syracuse",
              "short": "SYR"
            },
            "colors": {
              "primary": "#003D7C",
              "secondary": "#C0C0C0",
              "text": "#c0c0c0",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003D7C"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "UTICA_COMETS_AHL",
            "names": {
              "long": "Utica Comets",
              "medium": "Utica",
              "short": "UTI"
            },
            "colors": {
              "primary": "#00844F",
              "secondary": "#07346F",
              "text": "#00844f",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#00844F"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-24T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-454",
            "bookOdds": "-709",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-709",
                "lastUpdatedAt": "2025-10-25T00:58:04.965Z",
                "available": false
              }
            },
            "closeBookOdds": "-709",
            "closeFairOdds": "-454",
            "score": 3
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+454",
            "bookOdds": "+418",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+418",
                "lastUpdatedAt": "2025-10-25T00:58:04.965Z",
                "available": false
              }
            },
            "closeBookOdds": "+418",
            "closeFairOdds": "+454",
            "score": 0
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-204",
            "bookOdds": "-255",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-255",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "closeBookOdds": "-255",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-204",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+204",
            "bookOdds": "+184",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+184",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "closeBookOdds": "+184",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+204",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-283",
            "bookOdds": "-311",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-311",
                "lastUpdatedAt": "2025-10-25T00:58:04.965Z",
                "available": false
              }
            },
            "closeBookOdds": "-311",
            "closeFairOdds": "-283",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1083",
            "bookOdds": "+1005",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1005",
                "lastUpdatedAt": "2025-10-25T00:58:04.965Z",
                "available": false
              }
            },
            "closeBookOdds": "+1005",
            "closeFairOdds": "+1083",
            "score": 0
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+321",
            "bookOdds": "+292",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+292",
                "lastUpdatedAt": "2025-10-25T00:58:04.965Z",
                "available": false
              }
            },
            "closeBookOdds": "+292",
            "closeFairOdds": "+321",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-204",
            "bookOdds": "-255",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-255",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "closeBookOdds": "-255",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-204",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+204",
            "bookOdds": "+184",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+184",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "closeBookOdds": "+184",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+204",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+283",
            "scoringSupported": true,
            "closeFairOdds": "+283",
            "score": 0
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1083",
            "scoringSupported": true,
            "closeFairOdds": "-1083",
            "score": 3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-321",
            "scoringSupported": true,
            "closeFairOdds": "-321",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-253",
            "closeFairOdds": "-230",
            "closeBookOdds": "-253",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-253",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "closeFairOdds": "+230",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+179",
            "bookOdds": "+161",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+179",
            "closeBookOdds": "+161",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+161",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-179",
            "bookOdds": "-219",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-179",
            "closeBookOdds": "-219",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-219",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+544",
            "bookOdds": "+495",
            "closeFairOdds": "+544",
            "closeBookOdds": "+495",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+495",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-385",
            "closeFairOdds": "-385",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Utica Comets 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+308",
            "bookOdds": "+281",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+308",
            "closeBookOdds": "+281",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+281",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Utica Comets 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-308",
            "bookOdds": "-422",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-308",
            "closeBookOdds": "-422",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-422",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "+122",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+137",
            "closeBookOdds": "+122",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Utica Comets Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+342",
            "bookOdds": "+313",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+342",
            "closeBookOdds": "+313",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+313",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 0
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Utica Comets Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-342",
            "bookOdds": "-485",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-342",
            "closeBookOdds": "-485",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-485",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 0
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Utica Comets Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+342",
            "bookOdds": "+313",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+342",
            "closeBookOdds": "+313",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+313",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 0
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Utica Comets Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-342",
            "bookOdds": "-485",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-342",
            "closeBookOdds": "-485",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-485",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 0
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+385",
            "bookOdds": "+350",
            "closeFairOdds": "+385",
            "closeBookOdds": "+350",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+350",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-544",
            "closeFairOdds": "-544",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Syracuse Crunch 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+203",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+225",
            "closeBookOdds": "+203",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+203",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Syracuse Crunch 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-287",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-225",
            "closeBookOdds": "-287",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-287",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-162",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-137",
            "closeBookOdds": "-162",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-162",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Syracuse Crunch Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-160",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-135",
            "closeBookOdds": "-160",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-160",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Syracuse Crunch Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+120",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+135",
            "closeBookOdds": "+120",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+120",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Syracuse Crunch Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-153",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-130",
            "closeBookOdds": "-153",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-153",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Syracuse Crunch Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+115",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+130",
            "closeBookOdds": "+115",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+115",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T01:17:51.688Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "NJ6rO4TD3ojUwTkCLCjo",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "GRAND_RAPIDS_GRIFFINS_AHL",
            "names": {
              "long": "Grand Rapids Griffins",
              "medium": "Grand Rapids",
              "short": "GRG"
            },
            "colors": {
              "primary": "#8F8E93",
              "secondary": "#8f8e93",
              "text": "#8f8e93",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "MANITOBA_MOOSE_AHL",
            "names": {
              "long": "Manitoba Moose",
              "medium": "Manitoba",
              "short": "MAM"
            },
            "colors": {
              "primary": "#002D62",
              "secondary": "#0066AA",
              "text": "#0066aa",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#002D62"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-24T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-351",
            "bookOdds": "-500",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-500",
                "lastUpdatedAt": "2025-10-25T00:31:54.662Z",
                "available": false
              }
            },
            "closeBookOdds": "-500",
            "closeFairOdds": "-351",
            "score": 4
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+351",
            "bookOdds": "+321",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+321",
                "lastUpdatedAt": "2025-10-25T00:31:54.662Z",
                "available": false
              }
            },
            "closeBookOdds": "+321",
            "closeFairOdds": "+351",
            "score": 0
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+223",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+223",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "+223",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-319",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-319",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "-319",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 0
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-131",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-131",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-101",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-222",
            "bookOdds": "-244",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-244",
                "lastUpdatedAt": "2025-10-25T00:31:54.662Z",
                "available": false
              }
            },
            "closeBookOdds": "-244",
            "closeFairOdds": "-222",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+699",
            "bookOdds": "+635",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+635",
                "lastUpdatedAt": "2025-10-25T00:31:54.662Z",
                "available": false
              }
            },
            "closeBookOdds": "+635",
            "closeFairOdds": "+699",
            "score": 0
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+313",
            "bookOdds": "+285",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+285",
                "lastUpdatedAt": "2025-10-25T00:31:54.662Z",
                "available": false
              }
            },
            "closeBookOdds": "+285",
            "closeFairOdds": "+313",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+223",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+223",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "+223",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-319",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-319",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "-319",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-131",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-131",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-101",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+222",
            "scoringSupported": true,
            "closeFairOdds": "+222",
            "score": 0
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-699",
            "scoringSupported": true,
            "closeFairOdds": "-699",
            "score": 4
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-313",
            "scoringSupported": true,
            "closeFairOdds": "-313",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-226",
            "closeFairOdds": "-205",
            "closeBookOdds": "-226",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-226",
                "lastUpdatedAt": "2025-10-24T23:36:45.093Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "closeFairOdds": "+205",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+143",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+160",
            "closeBookOdds": "+143",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+143",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:36:45.093Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-193",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-160",
            "closeBookOdds": "-193",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-193",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:36:45.093Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+495",
            "bookOdds": "+450",
            "closeFairOdds": "+495",
            "closeBookOdds": "+450",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+450",
                "lastUpdatedAt": "2025-10-24T23:36:45.093Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "closeFairOdds": "-365",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Manitoba Moose 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+334",
            "bookOdds": "+305",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+334",
            "closeBookOdds": "+305",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+305",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:33:37.680Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Manitoba Moose 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-334",
            "bookOdds": "-467",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-334",
            "closeBookOdds": "-467",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-467",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:33:37.680Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+116",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+131",
            "closeBookOdds": "+116",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+116",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-24T23:36:45.093Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Manitoba Moose Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+236",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+260",
            "closeBookOdds": "+236",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+236",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Manitoba Moose Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-341",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-260",
            "closeBookOdds": "-341",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-341",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Manitoba Moose Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+236",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+260",
            "closeBookOdds": "+236",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+236",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Manitoba Moose Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-341",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-260",
            "closeBookOdds": "-341",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-341",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "bookOdds": "+332",
            "closeFairOdds": "+365",
            "closeBookOdds": "+332",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+332",
                "lastUpdatedAt": "2025-10-24T23:36:45.093Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-495",
            "closeFairOdds": "-495",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Grand Rapids Griffins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "+138",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+154",
            "closeBookOdds": "+138",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+138",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:33:37.680Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Grand Rapids Griffins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-185",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-154",
            "closeBookOdds": "-185",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-185",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:33:37.680Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-154",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-131",
            "closeBookOdds": "-154",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-154",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-24T23:36:45.093Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Grand Rapids Griffins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+149",
            "bookOdds": "+133",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+149",
            "closeBookOdds": "+133",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+133",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Grand Rapids Griffins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-149",
            "bookOdds": "-179",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-149",
            "closeBookOdds": "-179",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-179",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Grand Rapids Griffins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+151",
            "bookOdds": "+135",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+151",
            "closeBookOdds": "+135",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+135",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Grand Rapids Griffins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "bookOdds": "-181",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-151",
            "closeBookOdds": "-181",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-181",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 0
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "RSKrnVcLE3YX2V02XD1J",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CHARLOTTE_CHECKERS_AHL",
            "names": {
              "long": "Charlotte Checkers",
              "medium": "Charlotte",
              "short": "CHA"
            },
            "colors": {
              "primary": "#F5002E",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "WBS_PENGUINS_AHL",
            "names": {
              "long": "Wilkes Barre-Scranton Penguins",
              "medium": "Wilkes/Scranton",
              "short": "W/S"
            },
            "colors": {
              "primary": "#FEC33B",
              "secondary": "#fec33b",
              "text": "#fec33b",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-24T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+565",
            "bookOdds": "+523",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+523",
                "lastUpdatedAt": "2025-10-25T00:17:57.224Z",
                "available": false
              }
            },
            "closeBookOdds": "+523",
            "closeFairOdds": "+565",
            "score": 0
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-565",
            "bookOdds": "-971",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-971",
                "lastUpdatedAt": "2025-10-25T00:17:57.224Z",
                "available": false
              }
            },
            "closeBookOdds": "-971",
            "closeFairOdds": "-565",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+264",
            "fairSpread": "+4",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+264",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "closeBookOdds": "+264",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 0
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-392",
            "fairSpread": "-4",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-392",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "closeBookOdds": "-392",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 4
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+114",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+114",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+129",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-151",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-151",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "closeBookOdds": "-151",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-129",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1095",
            "bookOdds": "+995",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+995",
                "lastUpdatedAt": "2025-10-25T00:17:57.224Z",
                "available": false
              }
            },
            "closeBookOdds": "+995",
            "closeFairOdds": "+1095",
            "score": 0
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-471",
            "bookOdds": "-518",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-518",
                "lastUpdatedAt": "2025-10-25T00:17:57.224Z",
                "available": false
              }
            },
            "closeBookOdds": "-518",
            "closeFairOdds": "-471",
            "score": 4
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+531",
            "bookOdds": "+483",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+483",
                "lastUpdatedAt": "2025-10-25T00:17:57.224Z",
                "available": false
              }
            },
            "closeBookOdds": "+483",
            "closeFairOdds": "+531",
            "score": -4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+264",
            "fairSpread": "+4",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+264",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "closeBookOdds": "+264",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 0
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-392",
            "fairSpread": "-4",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-392",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "closeBookOdds": "-392",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 4
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+114",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+114",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+129",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-151",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-151",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "closeBookOdds": "-151",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-129",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1095",
            "scoringSupported": true,
            "closeFairOdds": "-1095",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+471",
            "scoringSupported": true,
            "closeFairOdds": "+471",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-531",
            "scoringSupported": true,
            "closeFairOdds": "-531",
            "score": -4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+361",
            "bookOdds": "+328",
            "closeFairOdds": "+361",
            "closeBookOdds": "+328",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+328",
                "lastUpdatedAt": "2025-10-24T23:23:02.910Z",
                "available": false
              }
            },
            "score": -2
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-361",
            "closeFairOdds": "-361",
            "scoringSupported": true,
            "score": -2
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+107",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "+107",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-141",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "-141",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-141",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-368",
            "bookOdds": "-405",
            "closeFairOdds": "-368",
            "closeBookOdds": "-405",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-405",
                "lastUpdatedAt": "2025-10-24T23:23:02.910Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1050",
            "closeFairOdds": "-1050",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "+279",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-130",
            "closeBookOdds": "+279",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+279",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-24T23:25:32.710Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "-418",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+130",
            "closeBookOdds": "-418",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-418",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-24T23:25:32.710Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-262",
            "bookOdds": "+159",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-262",
            "closeBookOdds": "+159",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+159",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+332",
            "bookOdds": "+303",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+332",
            "closeBookOdds": "+303",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+303",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-332",
            "bookOdds": "-465",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-332",
            "closeBookOdds": "-465",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-465",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+332",
            "bookOdds": "+303",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+332",
            "closeBookOdds": "+303",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+303",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-332",
            "bookOdds": "-465",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-332",
            "closeBookOdds": "-465",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-465",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1050",
            "bookOdds": "+1499",
            "closeFairOdds": "+1050",
            "closeBookOdds": "+1499",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1499",
                "lastUpdatedAt": "2025-10-24T23:23:02.910Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+368",
            "closeFairOdds": "+368",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Charlotte Checkers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+291",
            "bookOdds": "+265",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+291",
            "closeBookOdds": "+265",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+265",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:25:32.710Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Charlotte Checkers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-291",
            "bookOdds": "-392",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-291",
            "closeBookOdds": "-392",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-392",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:25:32.710Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+262",
            "bookOdds": "-217",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+262",
            "closeBookOdds": "-217",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-217",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Charlotte Checkers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+218",
            "bookOdds": "+197",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+218",
            "closeBookOdds": "+197",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+197",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Charlotte Checkers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-218",
            "bookOdds": "-276",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-218",
            "closeBookOdds": "-276",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-276",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Charlotte Checkers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+218",
            "bookOdds": "+197",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+218",
            "closeBookOdds": "+197",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+197",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Charlotte Checkers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-218",
            "bookOdds": "-276",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-218",
            "closeBookOdds": "-276",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-276",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:21:02.740Z",
                "available": false
              }
            },
            "score": 0
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "oYgKwnSkozXWERuJcAvk",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HARTFORD_WOLF_PACK_AHL",
            "names": {
              "long": "Hartford Wolf Pack",
              "medium": "Hartford",
              "short": "HAR"
            },
            "colors": {
              "primary": "#0161AB",
              "secondary": "#E3393F",
              "text": "#e3393f",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "BRIDGEPORT_ISLANDERS_AHL",
            "names": {
              "long": "Bridgeport Islanders",
              "medium": "Bridgeport",
              "short": "BRI"
            },
            "colors": {
              "primary": "#FF5800",
              "secondary": "#062A78",
              "text": "#062a78",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF5800"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-24T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+629",
            "bookOdds": "+584",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+584",
                "lastUpdatedAt": "2025-10-25T00:00:42.546Z",
                "available": false
              }
            },
            "closeBookOdds": "+584",
            "closeFairOdds": "+629",
            "score": 0
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-629",
            "bookOdds": "-1136",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1136",
                "lastUpdatedAt": "2025-10-25T00:00:42.546Z",
                "available": false
              }
            },
            "closeBookOdds": "-1136",
            "closeFairOdds": "-629",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-424",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-424",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "-424",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 0
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+281",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+281",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "+281",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 3
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-103",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-128",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-128",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1077",
            "bookOdds": "+1418",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1418",
                "lastUpdatedAt": "2025-10-25T00:04:01.545Z",
                "available": false
              }
            },
            "closeBookOdds": "+1418",
            "closeFairOdds": "+1077",
            "score": 0
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-850",
            "bookOdds": "-935",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-935",
                "lastUpdatedAt": "2025-10-25T00:04:01.545Z",
                "available": false
              }
            },
            "closeBookOdds": "-935",
            "closeFairOdds": "-850",
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+780",
            "bookOdds": "+709",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+709",
                "lastUpdatedAt": "2025-10-25T00:04:01.545Z",
                "available": false
              }
            },
            "closeBookOdds": "+709",
            "closeFairOdds": "+780",
            "score": -3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-424",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-424",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "-424",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 0
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+281",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+281",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "+281",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-103",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-128",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-128",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1077",
            "scoringSupported": true,
            "closeFairOdds": "-1077",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+850",
            "scoringSupported": true,
            "closeFairOdds": "+850",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-780",
            "scoringSupported": true,
            "closeFairOdds": "-780",
            "score": -3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+290",
            "bookOdds": "+264",
            "closeFairOdds": "+290",
            "closeBookOdds": "+264",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+264",
                "lastUpdatedAt": "2025-10-24T23:12:36.113Z",
                "available": false
              }
            },
            "score": -3
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-290",
            "closeFairOdds": "-290",
            "scoringSupported": true,
            "score": -3
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-173",
            "bookOdds": "+105",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-173",
            "closeBookOdds": "+105",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+173",
            "bookOdds": "-140",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+173",
            "closeBookOdds": "-140",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-140",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-227",
            "bookOdds": "-250",
            "closeFairOdds": "-227",
            "closeBookOdds": "-250",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-24T23:12:36.113Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-856",
            "closeFairOdds": "-856",
            "scoringSupported": true,
            "score": 3
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Bridgeport Islanders 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "+280",
            "fairOverUnder": "0.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "+280",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+280",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Bridgeport Islanders 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-422",
            "fairOverUnder": "0.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "-422",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-422",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "-405",
            "fairSpread": "-1",
            "bookSpread": "-2.5",
            "closeFairOdds": "+130",
            "closeBookOdds": "-405",
            "closeFairSpread": "-1",
            "closeBookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-405",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bridgeport Islanders Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+166",
            "bookOdds": "+149",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+166",
            "closeBookOdds": "+149",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+149",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bridgeport Islanders Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-166",
            "bookOdds": "-201",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-166",
            "closeBookOdds": "-201",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-201",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Bridgeport Islanders Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+168",
            "bookOdds": "+151",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+168",
            "closeBookOdds": "+151",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+151",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Bridgeport Islanders Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-168",
            "bookOdds": "-204",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-168",
            "closeBookOdds": "-204",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-204",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+856",
            "bookOdds": "+778",
            "closeFairOdds": "+856",
            "closeBookOdds": "+778",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+778",
                "lastUpdatedAt": "2025-10-24T23:12:36.113Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+227",
            "closeFairOdds": "+227",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Hartford Wolf Pack 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+228",
            "bookOdds": "+206",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+228",
            "closeBookOdds": "+206",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+206",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Hartford Wolf Pack 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-228",
            "bookOdds": "-292",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-228",
            "closeBookOdds": "-292",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-292",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "+271",
            "fairSpread": "+1",
            "bookSpread": "+2.5",
            "closeFairOdds": "-130",
            "closeBookOdds": "+271",
            "closeFairSpread": "+1",
            "closeBookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+271",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hartford Wolf Pack Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+241",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+265",
            "closeBookOdds": "+241",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+241",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hartford Wolf Pack Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-350",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-265",
            "closeBookOdds": "-350",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-350",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Hartford Wolf Pack Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+241",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+265",
            "closeBookOdds": "+241",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+241",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Hartford Wolf Pack Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-350",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-265",
            "closeBookOdds": "-350",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-350",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "score": 0
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "PMlLNgT6E62ueShAHz2j",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "LEHIGH_VALLEY_PHANTOMS_AHL",
            "names": {
              "long": "Lehigh Valley Phantoms",
              "medium": "Lehigh Valley",
              "short": "LVP"
            },
            "colors": {
              "primary": "#F74902",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 5
          },
          "away": {
            "teamID": "HERSHEY_BEARS_AHL",
            "names": {
              "long": "Hershey Bears",
              "medium": "Hershey",
              "short": "HER"
            },
            "colors": {
              "primary": "#3E2B2E",
              "secondary": "#E6D4AE",
              "text": "#e6d4ae",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#3E2B2E"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-24T23:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "lastUpdatedAt": "2025-10-25T01:38:43.865Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeFairOdds": "+100",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "lastUpdatedAt": "2025-10-25T01:38:43.865Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeFairOdds": "+100",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-1000",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1000",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-25T01:25:48.412Z",
                "available": false
              }
            },
            "closeBookOdds": "-1000",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+0",
            "score": 5
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+534",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+534",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-25T01:25:48.412Z",
                "available": false
              }
            },
            "closeBookOdds": "+534",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+0",
            "score": 4
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-284",
            "bookOdds": "+259",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+259",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "+259",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-284",
            "closeFairOverUnder": "7.5",
            "score": 9
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+284",
            "bookOdds": "-383",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-383",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "-383",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+284",
            "closeFairOverUnder": "7.5",
            "score": 9
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+745",
            "bookOdds": "+677",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+677",
                "lastUpdatedAt": "2025-10-25T01:34:07.531Z",
                "available": false
              }
            },
            "closeBookOdds": "+677",
            "closeFairOdds": "+745",
            "score": 5
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+741",
            "bookOdds": "+674",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+674",
                "lastUpdatedAt": "2025-10-25T01:34:07.531Z",
                "available": false
              }
            },
            "closeBookOdds": "+674",
            "closeFairOdds": "+741",
            "score": 4
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-494",
            "bookOdds": "-543",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-543",
                "lastUpdatedAt": "2025-10-25T01:34:07.531Z",
                "available": false
              }
            },
            "closeBookOdds": "-543",
            "closeFairOdds": "-494",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-114",
            "fairSpread": "-1",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T01:34:07.531Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "+0",
            "closeFairOdds": "-127",
            "closeFairSpread": "-1",
            "score": 5
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "-116",
            "fairSpread": "+1",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T01:34:07.531Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "+0",
            "closeFairOdds": "+127",
            "closeFairSpread": "+1",
            "score": 4
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "+235",
            "fairOverUnder": "6.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+235",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "+235",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "-280",
            "closeFairOverUnder": "6.5",
            "score": 9
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "-340",
            "fairOverUnder": "6.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-340",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "-340",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+280",
            "closeFairOverUnder": "6.5",
            "score": 9
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-745",
            "scoringSupported": true,
            "closeFairOdds": "-745",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-741",
            "scoringSupported": true,
            "closeFairOdds": "-741",
            "score": 5
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+494",
            "scoringSupported": true,
            "closeFairOdds": "+494",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-211",
            "bookOdds": "-232",
            "closeFairOdds": "-211",
            "closeBookOdds": "-232",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-232",
                "lastUpdatedAt": "2025-10-24T23:42:03.636Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+211",
            "closeFairOdds": "+211",
            "scoringSupported": true,
            "score": 2
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "+147",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "+147",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+147",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-24T23:42:03.636Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-198",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-198",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-198",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-24T23:42:03.636Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+426",
            "bookOdds": "+387",
            "closeFairOdds": "+426",
            "closeBookOdds": "+387",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+387",
                "lastUpdatedAt": "2025-10-24T23:42:03.636Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-434",
            "closeFairOdds": "-434",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Hershey Bears 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+341",
            "bookOdds": "+312",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+341",
            "closeBookOdds": "+312",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+312",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-24T23:42:03.636Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Hershey Bears 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-341",
            "bookOdds": "-481",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-341",
            "closeBookOdds": "-481",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-481",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-24T23:42:03.636Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-425",
            "bookOdds": "-117",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "closeFairOdds": "-425",
            "closeBookOdds": "-117",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-24T23:42:03.636Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hershey Bears Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "-122",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+134",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:34:07.531Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hershey Bears Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-109",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-134",
            "closeBookOdds": "-109",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:34:07.531Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Hershey Bears Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "+194",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+134",
            "closeBookOdds": "+194",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+194",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Hershey Bears Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-272",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-134",
            "closeBookOdds": "-272",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-272",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+434",
            "bookOdds": "+395",
            "closeFairOdds": "+434",
            "closeBookOdds": "+395",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+395",
                "lastUpdatedAt": "2025-10-24T23:42:03.636Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-426",
            "closeFairOdds": "-426",
            "scoringSupported": true,
            "score": 3
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Lehigh Valley Phantoms 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "+317",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "+317",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+317",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-24T23:42:03.636Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Lehigh Valley Phantoms 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-493",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-493",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-493",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-24T23:42:03.636Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+425",
            "bookOdds": "-113",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "closeFairOdds": "+425",
            "closeBookOdds": "-113",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-24T23:42:03.636Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lehigh Valley Phantoms Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "4",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-121",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:34:07.531Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lehigh Valley Phantoms Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "4",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-109",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:34:07.531Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Lehigh Valley Phantoms Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-142",
            "bookOdds": "+260",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-142",
            "closeBookOdds": "+260",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+260",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Lehigh Valley Phantoms Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+142",
            "bookOdds": "-383",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+142",
            "closeBookOdds": "-383",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-383",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 5
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "TH7cg1NXEqez7F2p9wMB",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ROCHESTER_AMERICANS_AHL",
            "names": {
              "long": "Rochester Americans",
              "medium": "Rochester",
              "short": "ROC"
            },
            "colors": {
              "primary": "#00539F",
              "secondary": "#EE3E41",
              "text": "#ee3e41",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "LAVAL_ROCKET_AHL",
            "names": {
              "long": "Laval Rocket",
              "medium": "Laval Rocket",
              "short": "LAR"
            },
            "colors": {
              "primary": "#001E61",
              "secondary": "#C51230",
              "text": "#001e61",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#001E61"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-24T23:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-615",
            "bookOdds": "-1099",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1099",
                "lastUpdatedAt": "2025-10-25T00:28:04.977Z",
                "available": false
              }
            },
            "closeBookOdds": "-1099",
            "closeFairOdds": "-615",
            "score": 4
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+615",
            "bookOdds": "+571",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+571",
                "lastUpdatedAt": "2025-10-25T00:28:04.977Z",
                "available": false
              }
            },
            "closeBookOdds": "+571",
            "closeFairOdds": "+615",
            "score": 0
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+325",
            "bookOdds": "+297",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+297",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "+297",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+325",
            "closeFairSpread": "-3.5",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-325",
            "bookOdds": "-455",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-455",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "-455",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-325",
            "closeFairSpread": "+3.5",
            "score": 0
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+148",
            "bookOdds": "+132",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+132",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "+132",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+148",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-148",
            "bookOdds": "-176",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-176",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "-176",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-148",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-544",
            "bookOdds": "-599",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-599",
                "lastUpdatedAt": "2025-10-25T00:28:04.977Z",
                "available": false
              }
            },
            "closeBookOdds": "-599",
            "closeFairOdds": "-544",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1078",
            "bookOdds": "+1226",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1226",
                "lastUpdatedAt": "2025-10-25T00:28:04.977Z",
                "available": false
              }
            },
            "closeBookOdds": "+1226",
            "closeFairOdds": "+1078",
            "score": 0
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+553",
            "bookOdds": "+503",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+503",
                "lastUpdatedAt": "2025-10-25T00:28:04.977Z",
                "available": false
              }
            },
            "closeBookOdds": "+503",
            "closeFairOdds": "+553",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+325",
            "bookOdds": "+297",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+297",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "+297",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+325",
            "closeFairSpread": "-3.5",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-325",
            "bookOdds": "-455",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-455",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "-455",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-325",
            "closeFairSpread": "+3.5",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+148",
            "bookOdds": "+132",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+132",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "+132",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+148",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-148",
            "bookOdds": "-176",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-176",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "closeBookOdds": "-176",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-148",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+544",
            "scoringSupported": true,
            "closeFairOdds": "+544",
            "score": 0
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1078",
            "scoringSupported": true,
            "closeFairOdds": "-1078",
            "score": 4
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-553",
            "scoringSupported": true,
            "closeFairOdds": "-553",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-217",
            "bookOdds": "-239",
            "closeFairOdds": "-217",
            "closeBookOdds": "-239",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-239",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+217",
            "closeFairOdds": "+217",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+152",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+170",
            "closeBookOdds": "+152",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+152",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-206",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-170",
            "closeBookOdds": "-206",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-206",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+376",
            "bookOdds": "+342",
            "closeFairOdds": "+376",
            "closeBookOdds": "+342",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+342",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-520",
            "closeFairOdds": "-520",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Laval Rocket 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+208",
            "bookOdds": "+188",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+208",
            "closeBookOdds": "+188",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+188",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Laval Rocket 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-208",
            "bookOdds": "-261",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-208",
            "closeBookOdds": "-261",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-261",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-158",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-134",
            "closeBookOdds": "-158",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-158",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Laval Rocket Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+269",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+269",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+269",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeFairOverUnder": "4",
            "fairOverUnder": "4",
            "score": 0
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Laval Rocket Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-400",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-400",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-400",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeFairOverUnder": "4",
            "fairOverUnder": "4",
            "score": 0
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Laval Rocket Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+269",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+269",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+269",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Laval Rocket Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-400",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-400",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-400",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+520",
            "bookOdds": "+473",
            "closeFairOdds": "+520",
            "closeBookOdds": "+473",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+473",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-376",
            "closeFairOdds": "-376",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Rochester Americans 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+228",
            "bookOdds": "+206",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+228",
            "closeBookOdds": "+206",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+206",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Rochester Americans 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-228",
            "bookOdds": "-291",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-228",
            "closeBookOdds": "-291",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-291",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:26:23.965Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "+119",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+134",
            "closeBookOdds": "+119",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Rochester Americans Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+158",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+158",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+158",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Rochester Americans Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-215",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-215",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-215",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Rochester Americans Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "+160",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "+160",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+160",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Rochester Americans Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-217",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-217",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-217",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 0
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "gMCEfLFsK4n1N5gl1wEi",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "PROVIDENCE_BRUINS_AHL",
            "names": {
              "long": "Providence Bruins",
              "medium": "Providence",
              "short": "PRO"
            },
            "colors": {
              "primary": "#FBB337",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 5
          },
          "away": {
            "teamID": "SPRINGFIELD_THUNDERBIRDS_AHL",
            "names": {
              "long": "Springfield Thunderbirds",
              "medium": "Springfield",
              "short": "SPT"
            },
            "colors": {
              "primary": "#071E3E",
              "secondary": "#D11F2F",
              "text": "#071e3e",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#071E3E"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-24T23:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-151",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-151",
                "lastUpdatedAt": "2025-10-25T01:31:11.920Z",
                "available": false
              }
            },
            "closeBookOdds": "-151",
            "closeFairOdds": "-129",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+114",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+114",
                "lastUpdatedAt": "2025-10-25T01:31:11.920Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeFairOdds": "+129",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+509",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+509",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-25T01:18:43.122Z",
                "available": false
              }
            },
            "closeBookOdds": "+509",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 5
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-935",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-935",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-25T01:18:43.122Z",
                "available": false
              }
            },
            "closeBookOdds": "-935",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 3
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "+224",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+224",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T01:22:03.117Z",
                "available": false
              }
            },
            "closeBookOdds": "+224",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-265",
            "closeFairOverUnder": "6.5",
            "score": 8
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "-322",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-322",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T01:22:03.117Z",
                "available": false
              }
            },
            "closeBookOdds": "-322",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+265",
            "closeFairOverUnder": "6.5",
            "score": 8
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+477",
            "bookOdds": "+434",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+434",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "+434",
            "closeFairOdds": "+477",
            "score": 5
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+644",
            "bookOdds": "+585",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+585",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "+585",
            "closeFairOdds": "+644",
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-309",
            "bookOdds": "-340",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-340",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "-340",
            "closeFairOdds": "-309",
            "score": 2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-158",
            "bookOdds": "-157",
            "fairSpread": "-1",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-157",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "-157",
            "closeBookSpread": "+0",
            "closeFairOdds": "-158",
            "closeFairSpread": "-1",
            "score": 5
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+158",
            "bookOdds": "+118",
            "fairSpread": "+1",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+118",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "+118",
            "closeBookSpread": "+0",
            "closeFairOdds": "+158",
            "closeFairSpread": "+1",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+147",
            "bookOdds": "+194",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+194",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "+194",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+147",
            "closeFairOverUnder": "6",
            "score": 8
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-147",
            "bookOdds": "-271",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-271",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "closeBookOdds": "-271",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-147",
            "closeFairOverUnder": "6",
            "score": 8
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-477",
            "scoringSupported": true,
            "closeFairOdds": "-477",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-644",
            "scoringSupported": true,
            "closeFairOdds": "-644",
            "score": 5
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+309",
            "scoringSupported": true,
            "closeFairOdds": "+309",
            "score": 2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+403",
            "bookOdds": "+366",
            "closeFairOdds": "+403",
            "closeBookOdds": "+366",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+366",
                "lastUpdatedAt": "2025-10-24T23:20:24.474Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-403",
            "closeFairOdds": "-403",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+112",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+127",
            "closeBookOdds": "+112",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+112",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-149",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-127",
            "closeBookOdds": "-149",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-149",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1031",
            "bookOdds": "+1461",
            "closeFairOdds": "+1031",
            "closeBookOdds": "+1461",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1461",
                "lastUpdatedAt": "2025-10-24T23:20:24.474Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+414",
            "closeFairOdds": "+414",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Springfield Thunderbirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+312",
            "bookOdds": "+285",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+312",
            "closeBookOdds": "+285",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+285",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:30:14.041Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Springfield Thunderbirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-312",
            "bookOdds": "-429",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-312",
            "closeBookOdds": "-429",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-429",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-24T23:30:14.041Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "-289",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "closeFairOdds": "+265",
            "closeBookOdds": "-289",
            "closeFairSpread": "+1",
            "closeBookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-289",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Springfield Thunderbirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "+102",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-115",
            "closeBookOdds": "+102",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+102",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Springfield Thunderbirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "-135",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+115",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-135",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Springfield Thunderbirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "+307",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-144",
            "closeBookOdds": "+307",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+307",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:25:48.412Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Springfield Thunderbirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "-472",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+144",
            "closeBookOdds": "-472",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-472",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:25:48.412Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-414",
            "bookOdds": "-455",
            "closeFairOdds": "-414",
            "closeBookOdds": "-455",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-455",
                "lastUpdatedAt": "2025-10-24T23:20:24.474Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1031",
            "closeFairOdds": "-1031",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Providence Bruins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+213",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+213",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+213",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-24T23:30:14.041Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Providence Bruins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-302",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-302",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-302",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-24T23:30:14.041Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "+205",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "closeFairOdds": "-265",
            "closeBookOdds": "+205",
            "closeFairSpread": "-1",
            "closeBookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+205",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-24T23:32:43.266Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Providence Bruins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-168",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-168",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-168",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Providence Bruins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+126",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+126",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+126",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Providence Bruins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+239",
            "fairOverUnder": "5.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+239",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+239",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:25:48.412Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Providence Bruins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-347",
            "fairOverUnder": "5.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-347",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-347",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:25:48.412Z",
                "available": false
              }
            },
            "score": 5
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "DjVeyp9OpJVjTCxvzd0k",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TEXAS_STARS_AHL",
            "names": {
              "long": "Texas Stars",
              "medium": "Texas",
              "short": "TEX"
            },
            "colors": {
              "primary": "#016F4A",
              "secondary": "#A7A8AC",
              "text": "#a7a8ac",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#016F4A"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "IOWA_WILD_AHL",
            "names": {
              "long": "Iowa Wild",
              "medium": "Iowa",
              "short": "IOW"
            },
            "colors": {
              "primary": "#0C4530",
              "secondary": "#F1B310",
              "text": "#0c4530",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0C4530"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-25T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1026",
            "bookOdds": "+933",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+933",
                "lastUpdatedAt": "2025-10-25T02:10:22.821Z",
                "available": false
              }
            },
            "closeBookOdds": "+933",
            "closeFairOdds": "+1026",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-187",
            "bookOdds": "-206",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-206",
                "lastUpdatedAt": "2025-10-25T02:10:22.821Z",
                "available": false
              }
            },
            "closeBookOdds": "-206",
            "closeFairOdds": "-187",
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+222",
            "bookOdds": "+202",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+202",
                "lastUpdatedAt": "2025-10-25T02:10:22.821Z",
                "available": false
              }
            },
            "closeBookOdds": "+202",
            "closeFairOdds": "+222",
            "score": -2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-133",
            "bookOdds": "-157",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-157",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "closeBookOdds": "-157",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-133",
            "closeFairSpread": "+2.5",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+133",
            "bookOdds": "+118",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "closeBookOdds": "+118",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+133",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-216",
            "bookOdds": "-272",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-272",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "closeBookOdds": "-272",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-216",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+216",
            "bookOdds": "+195",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+195",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "closeBookOdds": "+195",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+216",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+273",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+273",
                "lastUpdatedAt": "2025-10-25T02:10:22.821Z",
                "available": false
              }
            },
            "closeBookOdds": "+273",
            "closeFairOdds": "+300",
            "score": 1
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-408",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-408",
                "lastUpdatedAt": "2025-10-25T02:10:22.821Z",
                "available": false
              }
            },
            "closeBookOdds": "-408",
            "closeFairOdds": "-300",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-133",
            "bookOdds": "-157",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-157",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "closeBookOdds": "-157",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-133",
            "closeFairSpread": "+2.5",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+133",
            "bookOdds": "+118",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+118",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "closeBookOdds": "+118",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+133",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-216",
            "bookOdds": "-272",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-272",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "closeBookOdds": "-272",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-216",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+216",
            "bookOdds": "+195",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+195",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "closeBookOdds": "+195",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+216",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1026",
            "scoringSupported": true,
            "closeFairOdds": "-1026",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+187",
            "scoringSupported": true,
            "closeFairOdds": "+187",
            "score": 1
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-222",
            "scoringSupported": true,
            "closeFairOdds": "-222",
            "score": -2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-197",
            "bookOdds": "-217",
            "closeFairOdds": "-197",
            "closeBookOdds": "-217",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-217",
                "lastUpdatedAt": "2025-10-25T00:28:04.977Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+197",
            "closeFairOdds": "+197",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "+137",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+154",
            "closeBookOdds": "+137",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+137",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T00:28:04.977Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-184",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-154",
            "closeBookOdds": "-184",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-184",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T00:28:04.977Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+499",
            "bookOdds": "+454",
            "closeFairOdds": "+499",
            "closeBookOdds": "+454",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+454",
                "lastUpdatedAt": "2025-10-25T00:28:04.977Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-347",
            "closeFairOdds": "-347",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Iowa Wild 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+338",
            "bookOdds": "+309",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+338",
            "closeBookOdds": "+309",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+309",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T00:26:50.400Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Iowa Wild 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-338",
            "bookOdds": "-476",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-338",
            "closeBookOdds": "-476",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-476",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T00:26:50.400Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+123",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+138",
            "closeBookOdds": "+123",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+123",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T00:28:04.977Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Iowa Wild Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-131",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-113",
            "closeBookOdds": "-131",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-131",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Iowa Wild Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-101",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+113",
            "closeBookOdds": "-101",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Iowa Wild Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-122",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Iowa Wild Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-108",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+347",
            "bookOdds": "+315",
            "closeFairOdds": "+347",
            "closeBookOdds": "+315",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+315",
                "lastUpdatedAt": "2025-10-25T00:28:04.977Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-499",
            "closeFairOdds": "-499",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Texas Stars 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+247",
            "bookOdds": "+224",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+247",
            "closeBookOdds": "+224",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+224",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T00:26:50.400Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Texas Stars 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-247",
            "bookOdds": "-321",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-247",
            "closeBookOdds": "-321",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-321",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T00:26:50.400Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-163",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-138",
            "closeBookOdds": "-163",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-163",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T00:28:04.977Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Texas Stars Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+214",
            "bookOdds": "+193",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+214",
            "closeBookOdds": "+193",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+193",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Texas Stars Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-214",
            "bookOdds": "-270",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-214",
            "closeBookOdds": "-270",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-270",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Texas Stars Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+214",
            "bookOdds": "+193",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+214",
            "closeBookOdds": "+193",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+193",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Texas Stars Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-214",
            "bookOdds": "-270",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-214",
            "closeBookOdds": "-270",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-270",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "cPaQfyAi5t0nlRChkLKI",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CALGARY_WRANGLERS_AHL",
            "names": {
              "long": "Calgary Wranglers",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "COACHELLA_VALLEY_FIREBIRDS_AHL",
            "names": {
              "long": "Coachella Valley Firebirds",
              "medium": "Coachella Valley",
              "short": "COA"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "away",
            "score": 5
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-10-25T01:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-126",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "lastUpdatedAt": "2025-10-25T03:34:14.732Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeFairOdds": "-109",
            "score": 4
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-105",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "lastUpdatedAt": "2025-10-25T03:34:14.732Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeFairOdds": "+109",
            "score": 5
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+138",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+138",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "closeBookOdds": "+138",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-186",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-186",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "closeBookOdds": "-186",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 5
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-172",
            "fairOverUnder": "7",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-172",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "closeBookOdds": "-172",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "7",
            "score": 9
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+129",
            "fairOverUnder": "7",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+129",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "closeBookOdds": "+129",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "7",
            "score": 9
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-252",
            "bookOdds": "-277",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-277",
                "lastUpdatedAt": "2025-10-25T03:14:13.077Z",
                "available": false
              }
            },
            "closeBookOdds": "-277",
            "closeFairOdds": "-252",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1086",
            "bookOdds": "+1328",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1328",
                "lastUpdatedAt": "2025-10-25T03:14:13.077Z",
                "available": false
              }
            },
            "closeBookOdds": "+1328",
            "closeFairOdds": "+1086",
            "score": 4
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+264",
            "bookOdds": "+240",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+240",
                "lastUpdatedAt": "2025-10-25T03:14:13.077Z",
                "available": false
              }
            },
            "closeBookOdds": "+240",
            "closeFairOdds": "+264",
            "score": 0
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-202",
            "bookOdds": "+138",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+138",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "closeBookOdds": "+138",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-202",
            "closeFairSpread": "-1",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+202",
            "bookOdds": "-186",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-186",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "closeBookOdds": "-186",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+202",
            "closeFairSpread": "+1",
            "score": 4
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-172",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-172",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "closeBookOdds": "-172",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-113",
            "closeFairOverUnder": "6.5",
            "score": 8
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "+129",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+129",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "closeBookOdds": "+129",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+113",
            "closeFairOverUnder": "6.5",
            "score": 8
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+252",
            "scoringSupported": true,
            "closeFairOdds": "+252",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1086",
            "scoringSupported": true,
            "closeFairOdds": "-1086",
            "score": 4
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-264",
            "scoringSupported": true,
            "closeFairOdds": "-264",
            "score": 0
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+374",
            "bookOdds": "+340",
            "closeFairOdds": "+374",
            "closeBookOdds": "+340",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+340",
                "lastUpdatedAt": "2025-10-25T01:25:48.412Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-374",
            "closeFairOdds": "-374",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+124",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "+124",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+124",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:31:11.920Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-166",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-166",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-166",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T01:31:11.920Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1070",
            "bookOdds": "+1445",
            "closeFairOdds": "+1070",
            "closeBookOdds": "+1445",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1445",
                "lastUpdatedAt": "2025-10-25T01:25:48.412Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+379",
            "closeFairOdds": "+379",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Coachella Valley Firebirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+308",
            "bookOdds": "+281",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+308",
            "closeBookOdds": "+281",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+281",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T01:31:11.920Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Coachella Valley Firebirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-308",
            "bookOdds": "-424",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-308",
            "closeBookOdds": "-424",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-424",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T01:31:11.920Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-109",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "closeFairOdds": "+105",
            "closeBookOdds": "-109",
            "closeFairSpread": "+1",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-25T01:31:11.920Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Coachella Valley Firebirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+284",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+284",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+284",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Coachella Valley Firebirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-427",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-427",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-427",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Coachella Valley Firebirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+284",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+284",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+284",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Coachella Valley Firebirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-427",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-427",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-427",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-379",
            "bookOdds": "-417",
            "closeFairOdds": "-379",
            "closeBookOdds": "-417",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-417",
                "lastUpdatedAt": "2025-10-25T01:25:48.412Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1070",
            "closeFairOdds": "-1070",
            "scoringSupported": true,
            "score": 2
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Calgary Wranglers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+268",
            "fairOverUnder": "0.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "+268",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+268",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T01:31:11.920Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Calgary Wranglers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-398",
            "fairOverUnder": "0.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-398",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-398",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T01:31:11.920Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-121",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "closeFairOdds": "-105",
            "closeBookOdds": "-121",
            "closeFairSpread": "-1",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-25T01:31:11.920Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Calgary Wranglers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "4",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-119",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-119",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Calgary Wranglers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "4",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-111",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Calgary Wranglers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "+120",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-129",
            "closeBookOdds": "+120",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+120",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Calgary Wranglers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "-159",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+129",
            "closeBookOdds": "-159",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-159",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T03:23:43.384Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 5
            }
          },
          "1p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "v3z6yf9LAXsifXaK6KQY",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "COLORADO_EAGLES_AHL",
            "names": {
              "long": "Colorado Eagles",
              "medium": "Colorado",
              "short": "COL"
            },
            "colors": {
              "primary": "#E0144C",
              "secondary": "#16284C",
              "text": "#e0144c",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#E0144C"
            },
            "statEntityID": "home",
            "score": 5
          },
          "away": {
            "teamID": "ROCKFORD_ICEHOGS_AHL",
            "names": {
              "long": "Rockford Icehogs",
              "medium": "Rockford",
              "short": "ROC"
            },
            "colors": {
              "primary": "#E03A3E",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-25T01:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-723",
            "bookOdds": "-1408",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1408",
                "lastUpdatedAt": "2025-10-25T02:16:08.251Z",
                "available": false
              }
            },
            "closeBookOdds": "-1408",
            "closeFairOdds": "-723",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+723",
            "bookOdds": "+674",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+674",
                "lastUpdatedAt": "2025-10-25T02:16:08.251Z",
                "available": false
              }
            },
            "closeBookOdds": "+674",
            "closeFairOdds": "+723",
            "score": 0
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-337",
            "bookOdds": "-139",
            "fairSpread": "-3.5",
            "bookSpread": "-5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-139",
                "spread": "-5",
                "lastUpdatedAt": "2025-10-25T03:34:14.732Z",
                "available": false
              }
            },
            "closeBookOdds": "-139",
            "closeBookSpread": "-5",
            "closeFairOdds": "-337",
            "closeFairSpread": "-3.5",
            "score": 5
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+337",
            "bookOdds": "+105",
            "fairSpread": "+3.5",
            "bookSpread": "+5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "spread": "+5",
                "lastUpdatedAt": "2025-10-25T03:34:14.732Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookSpread": "+5",
            "closeFairOdds": "+337",
            "closeFairSpread": "+3.5",
            "score": 0
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+158",
            "fairOverUnder": "5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+158",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T03:34:14.732Z",
                "available": false
              }
            },
            "closeBookOdds": "+158",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-214",
            "fairOverUnder": "5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-214",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T03:34:14.732Z",
                "available": false
              }
            },
            "closeBookOdds": "-214",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 5
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-804",
            "bookOdds": "-885",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-885",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "closeBookOdds": "-885",
            "closeFairOdds": "-804",
            "score": 5
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+851",
            "bookOdds": "+1424",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1424",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "closeBookOdds": "+1424",
            "closeFairOdds": "+851",
            "score": 0
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+738",
            "bookOdds": "+671",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+671",
                "lastUpdatedAt": "2025-10-25T02:22:37.513Z",
                "available": false
              }
            },
            "closeBookOdds": "+671",
            "closeFairOdds": "+738",
            "score": 5
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-139",
            "fairSpread": "-3",
            "bookSpread": "-5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-139",
                "spread": "-5",
                "lastUpdatedAt": "2025-10-25T03:34:14.732Z",
                "available": false
              }
            },
            "closeBookOdds": "-139",
            "closeBookSpread": "-5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 5
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+105",
            "fairSpread": "+3",
            "bookSpread": "+5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "spread": "+5",
                "lastUpdatedAt": "2025-10-25T03:34:14.732Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookSpread": "+5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "+158",
            "fairOverUnder": "5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+158",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T03:34:14.732Z",
                "available": false
              }
            },
            "closeBookOdds": "+158",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-134",
            "closeFairOverUnder": "5",
            "score": 5
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "-214",
            "fairOverUnder": "5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-214",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T03:34:14.732Z",
                "available": false
              }
            },
            "closeBookOdds": "-214",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+134",
            "closeFairOverUnder": "5",
            "score": 5
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+804",
            "scoringSupported": true,
            "closeFairOdds": "+804",
            "score": 0
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-851",
            "scoringSupported": true,
            "closeFairOdds": "-851",
            "score": 5
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-738",
            "scoringSupported": true,
            "closeFairOdds": "-738",
            "score": 5
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-151",
            "closeFairOdds": "-137",
            "closeBookOdds": "-151",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-151",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "closeFairOdds": "+137",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+216",
            "bookOdds": "+112",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+216",
            "closeBookOdds": "+112",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+112",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T01:35:15.741Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-216",
            "bookOdds": "-148",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-216",
            "closeBookOdds": "-148",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-148",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T01:35:15.741Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+407",
            "bookOdds": "+370",
            "closeFairOdds": "+407",
            "closeBookOdds": "+370",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+370",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-266",
            "closeFairOdds": "-266",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Rockford Icehogs 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+320",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+350",
            "closeBookOdds": "+320",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+320",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Rockford Icehogs 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-498",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-350",
            "closeBookOdds": "-498",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-498",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+254",
            "bookOdds": "-294",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "closeFairOdds": "+254",
            "closeBookOdds": "-294",
            "closeFairSpread": "+1",
            "closeBookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-294",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-25T01:35:15.741Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Rockford Icehogs Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+210",
            "fairOverUnder": "5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+210",
            "closeFairOverUnder": "5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+210",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T03:32:33.651Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Rockford Icehogs Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-298",
            "fairOverUnder": "5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-298",
            "closeFairOverUnder": "5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-298",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T03:32:33.651Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Rockford Icehogs Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+210",
            "fairOverUnder": "5.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+210",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+210",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T03:32:33.651Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Rockford Icehogs Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-298",
            "fairOverUnder": "5.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-298",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-298",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T03:32:33.651Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+266",
            "bookOdds": "+242",
            "closeFairOdds": "+266",
            "closeBookOdds": "+242",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+242",
                "lastUpdatedAt": "2025-10-25T01:28:30.636Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-407",
            "closeFairOdds": "-407",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+268",
            "bookOdds": "+243",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+268",
            "closeBookOdds": "+243",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+243",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-268",
            "bookOdds": "-355",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-268",
            "closeBookOdds": "-355",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-355",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T01:31:56.259Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-254",
            "bookOdds": "+208",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "closeFairOdds": "-254",
            "closeBookOdds": "+208",
            "closeFairSpread": "-1",
            "closeBookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+208",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-25T01:35:15.741Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-164",
            "bookOdds": "+166",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-164",
            "closeBookOdds": "+166",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+166",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T03:32:33.651Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+164",
            "bookOdds": "-227",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+164",
            "closeBookOdds": "-227",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-227",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T03:32:33.651Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-161",
            "bookOdds": "+167",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-161",
            "closeBookOdds": "+167",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+167",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T03:32:33.651Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+161",
            "bookOdds": "-228",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+161",
            "closeBookOdds": "-228",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-228",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T03:32:33.651Z",
                "available": false
              }
            },
            "score": 5
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 0
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "NpGqZjKZUTZsoc3BEr8b",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ABBOTSFORD_CANUCKS_AHL",
            "names": {
              "long": "Abbotsford Canucks",
              "medium": "Abbotsford",
              "short": "ABB"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "ONTARIO_REIGN_AHL",
            "names": {
              "long": "Ontario Reign",
              "medium": "Ontario",
              "short": "ORE"
            },
            "colors": {
              "primary": "#BDBDBD",
              "secondary": "#bdbdbd",
              "text": "#bdbdbd",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 5
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-25T02:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+309",
            "bookOdds": "+282",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+282",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "closeBookOdds": "+282",
            "closeFairOdds": "+309",
            "score": 2
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-309",
            "bookOdds": "-426",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-426",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "closeBookOdds": "-426",
            "closeFairOdds": "-309",
            "score": 5
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-124",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+2.5",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-106",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-2.5",
            "score": 5
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-301",
            "fairOverUnder": "7",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-301",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "closeBookOdds": "-301",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "7",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+212",
            "fairOverUnder": "7",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+212",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "closeBookOdds": "+212",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "7",
            "score": 7
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+791",
            "bookOdds": "+719",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+719",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "closeBookOdds": "+719",
            "closeFairOdds": "+791",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-209",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-209",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "closeBookOdds": "-209",
            "closeFairOdds": "-190",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+227",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+227",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "closeBookOdds": "+227",
            "closeFairOdds": "+250",
            "score": -3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-124",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+2.5",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-106",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-2.5",
            "score": 5
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-301",
            "fairOverUnder": "7",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-301",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "closeBookOdds": "-301",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "7",
            "score": 7
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+212",
            "fairOverUnder": "7",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+212",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "closeBookOdds": "+212",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "7",
            "score": 7
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-791",
            "scoringSupported": true,
            "closeFairOdds": "-791",
            "score": 5
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "scoringSupported": true,
            "closeFairOdds": "+190",
            "score": 2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "scoringSupported": true,
            "closeFairOdds": "-250",
            "score": -3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+326",
            "bookOdds": "+296",
            "closeFairOdds": "+326",
            "closeBookOdds": "+296",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+296",
                "lastUpdatedAt": "2025-10-25T02:37:17.493Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-326",
            "closeFairOdds": "-326",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+120",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+135",
            "closeBookOdds": "+120",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+120",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T02:47:12.514Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-160",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-135",
            "closeBookOdds": "-160",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-160",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T02:47:12.514Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-293",
            "bookOdds": "-322",
            "closeFairOdds": "-293",
            "closeBookOdds": "-322",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-322",
                "lastUpdatedAt": "2025-10-25T02:37:17.493Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1063",
            "closeFairOdds": "-1063",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Ontario Reign 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "+279",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "+279",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+279",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T02:47:12.514Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Ontario Reign 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-418",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-418",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-418",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T02:47:12.514Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-358",
            "bookOdds": "-105",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-358",
            "closeBookOdds": "-105",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-25T02:47:12.514Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ontario Reign Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-161",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-136",
            "closeBookOdds": "-161",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-161",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ontario Reign Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+121",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+136",
            "closeBookOdds": "+121",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+121",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Ontario Reign Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-151",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-129",
            "closeBookOdds": "-151",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-151",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Ontario Reign Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+114",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+129",
            "closeBookOdds": "+114",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+114",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1063",
            "bookOdds": "+1059",
            "closeFairOdds": "+1063",
            "closeBookOdds": "+1059",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1059",
                "lastUpdatedAt": "2025-10-25T02:37:17.493Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+293",
            "closeFairOdds": "+293",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Abbotsford Canucks 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+282",
            "bookOdds": "+257",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+282",
            "closeBookOdds": "+257",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+257",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:47:12.514Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Abbotsford Canucks 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-282",
            "bookOdds": "-377",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-282",
            "closeBookOdds": "-377",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-377",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:47:12.514Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+358",
            "bookOdds": "-126",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+358",
            "closeBookOdds": "-126",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-25T02:47:12.514Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Abbotsford Canucks Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+248",
            "bookOdds": "+225",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+248",
            "closeBookOdds": "+225",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+225",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Abbotsford Canucks Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-248",
            "bookOdds": "-323",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-248",
            "closeBookOdds": "-323",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-323",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Abbotsford Canucks Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+248",
            "bookOdds": "+225",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+248",
            "closeBookOdds": "+225",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+225",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Abbotsford Canucks Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-248",
            "bookOdds": "-323",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-248",
            "closeBookOdds": "-323",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-323",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:47:03.391Z",
                "available": false
              }
            },
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 5
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 5
            }
          }
        }
      },
      {
        "eventID": "VDtFEpoP6vs4Qzkl118g",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SAN_JOSE_BARRACUDA_AHL",
            "names": {
              "long": "San Jose Barracuda",
              "medium": "San Jose",
              "short": "SJB"
            },
            "colors": {
              "primary": "#DD8943",
              "secondary": "#266B73",
              "text": "#dd8943",
              "primaryContrast": "#000000",
              "secondaryContrast": "#DD8943"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "MILWAUKEE_ADMIRALS_AHL",
            "names": {
              "long": "Milwaukee Admirals",
              "medium": "Milwaukee",
              "short": "MIL"
            },
            "colors": {
              "primary": "#002C62",
              "secondary": "#78BDE8",
              "text": "#78bde8",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#002C62"
            },
            "statEntityID": "away",
            "score": 6
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-25T02:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+230",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+562",
                "lastUpdatedAt": "2025-10-25T03:12:13.587Z",
                "available": false
              },
              "bet365": {
                "odds": "+120",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+230",
            "closeFairOdds": "+250",
            "score": 2
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-315",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1075",
                "lastUpdatedAt": "2025-10-25T03:12:13.587Z",
                "available": false
              },
              "bet365": {
                "odds": "-152",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-315",
            "closeFairOdds": "-250",
            "score": 6
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-195",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-195",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              },
              "bet365": {
                "odds": "-233",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-195",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+144",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+144",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              },
              "bet365": {
                "odds": "+180",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+144",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 6
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-149",
            "bookOdds": "-178",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-178",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-178",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-149",
            "closeFairOverUnder": "7.5",
            "score": 8
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+149",
            "bookOdds": "+133",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+133",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              },
              "bet365": {
                "odds": "-120",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+133",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+149",
            "closeFairOverUnder": "7.5",
            "score": 8
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+383",
            "bookOdds": "+348",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1020",
                "lastUpdatedAt": "2025-10-25T03:12:13.587Z",
                "available": false
              },
              "bet365": {
                "odds": "+180",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+348",
            "closeFairOdds": "+383",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-209",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-575",
                "lastUpdatedAt": "2025-10-25T03:12:13.587Z",
                "available": false
              },
              "bet365": {
                "odds": "+100",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-209",
            "closeFairOdds": "-190",
            "score": 6
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+428",
            "bookOdds": "+389",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+529",
                "lastUpdatedAt": "2025-10-25T03:12:13.587Z",
                "available": false
              },
              "bet365": {
                "odds": "+300",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+389",
            "closeFairOdds": "+428",
            "score": -4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-195",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-195",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              }
            },
            "closeBookOdds": "-195",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+144",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+144",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              }
            },
            "closeBookOdds": "+144",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 6
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-149",
            "bookOdds": "-178",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-178",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              }
            },
            "closeBookOdds": "-178",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-149",
            "closeFairOverUnder": "7.5",
            "score": 8
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+149",
            "bookOdds": "+133",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+133",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              }
            },
            "closeBookOdds": "+133",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+149",
            "closeFairOverUnder": "7.5",
            "score": 8
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-383",
            "scoringSupported": true,
            "closeFairOdds": "-383",
            "score": 6
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "scoringSupported": true,
            "closeFairOdds": "+190",
            "score": 2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-428",
            "scoringSupported": true,
            "closeFairOdds": "-428",
            "score": -4
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+271",
            "bookOdds": "+140",
            "fairOverUnder": "1",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+140",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "closeBookOdds": "+140",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+271",
            "closeFairOverUnder": "1",
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-271",
            "bookOdds": "-188",
            "fairOverUnder": "1",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-132",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-188",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "closeBookOdds": "-188",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-271",
            "closeFairOverUnder": "1",
            "score": 1
          },
          "points-all-game-eo-even": {
            "oddID": "points-all-game-eo-even",
            "opposingOddID": "points-all-game-eo-odd",
            "marketName": "Total Goals Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+204",
            "bookOdds": "+185",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+185",
                "lastUpdatedAt": "2025-10-25T01:57:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+185",
            "closeFairOdds": "+204",
            "score": 8
          },
          "points-all-game-eo-odd": {
            "oddID": "points-all-game-eo-odd",
            "opposingOddID": "points-all-game-eo-even",
            "marketName": "Total Goals Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-204",
            "bookOdds": "-250",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-25T01:57:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-250",
            "closeFairOdds": "-204",
            "score": 8
          },
          "points-away-1p-ml-away": {
            "oddID": "points-away-1p-ml-away",
            "opposingOddID": "points-home-1p-ml-home",
            "marketName": "1st Period Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-152",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-152",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-152",
            "closeFairOdds": "-127",
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "+107",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+155",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+107",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "closeBookOdds": "+107",
            "closeBookSpread": "+0",
            "closeFairOdds": "-102",
            "closeFairSpread": "+0",
            "score": 1
          },
          "points-away-reg-ml-away": {
            "oddID": "points-away-reg-ml-away",
            "opposingOddID": "points-home-reg-ml-home",
            "marketName": "Regulation Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-146",
            "bookOdds": "-175",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-175",
                "lastUpdatedAt": "2025-10-25T01:57:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-175",
            "closeFairOdds": "-146",
            "score": 6
          },
          "points-home-1p-ml-home": {
            "oddID": "points-home-1p-ml-home",
            "opposingOddID": "points-away-1p-ml-away",
            "marketName": "1st Period Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+110",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeFairOdds": "+127",
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-141",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-213",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T01:57:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-141",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "closeBookOdds": "-141",
            "closeBookSpread": "+0",
            "closeFairOdds": "+102",
            "closeFairSpread": "+0",
            "score": 0
          },
          "points-home-reg-ml-home": {
            "oddID": "points-home-reg-ml-home",
            "opposingOddID": "points-away-reg-ml-away",
            "marketName": "Regulation Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+146",
            "bookOdds": "+130",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+130",
                "lastUpdatedAt": "2025-10-25T01:57:59.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeFairOdds": "+146",
            "score": 2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-201",
            "bookOdds": "-221",
            "closeFairOdds": "-201",
            "closeBookOdds": "-221",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-221",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+201",
            "closeFairOdds": "+201",
            "scoringSupported": true,
            "score": -1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+465",
            "bookOdds": "+423",
            "closeFairOdds": "+465",
            "closeBookOdds": "+423",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+423",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-375",
            "closeFairOdds": "-375",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Milwaukee Admirals 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+323",
            "bookOdds": "+295",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+323",
            "closeBookOdds": "+295",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+295",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:33:01.645Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Milwaukee Admirals 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-323",
            "bookOdds": "-448",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-323",
            "closeBookOdds": "-448",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-448",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:33:01.645Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Milwaukee Admirals Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-109",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-109",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              }
            },
            "closeFairOverUnder": "5.5",
            "fairOverUnder": "5.5",
            "score": 6
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Milwaukee Admirals Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-122",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-122",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              }
            },
            "closeFairOverUnder": "5.5",
            "fairOverUnder": "5.5",
            "score": 6
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Milwaukee Admirals Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-108",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Milwaukee Admirals Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-123",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-123",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+375",
            "bookOdds": "+341",
            "closeFairOdds": "+375",
            "closeBookOdds": "+341",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+341",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-465",
            "closeFairOdds": "-465",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "San Jose Barracuda 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+256",
            "bookOdds": "+232",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+256",
            "closeBookOdds": "+232",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+232",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:33:01.645Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "San Jose Barracuda 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-256",
            "bookOdds": "-334",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-256",
            "closeBookOdds": "-334",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-334",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:33:01.645Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "San Jose Barracuda Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+290",
            "bookOdds": "+264",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+290",
            "closeBookOdds": "+264",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+264",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "San Jose Barracuda Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-290",
            "bookOdds": "-391",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-290",
            "closeBookOdds": "-391",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-391",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "San Jose Barracuda Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+290",
            "bookOdds": "+264",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+290",
            "closeBookOdds": "+264",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+264",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "San Jose Barracuda Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-290",
            "bookOdds": "-391",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-290",
            "closeBookOdds": "-391",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-391",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:37:25.056Z",
                "available": false
              }
            },
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 6
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 4
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 6
            }
          }
        }
      },
      {
        "eventID": "jpWiWmbPLwVwWFtutC2x",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TUCSON_ROADRUNNERS_AHL",
            "names": {
              "long": "Tucson Roadrunners",
              "medium": "Tucson",
              "short": "TUR"
            },
            "colors": {
              "primary": "#8F0321",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#8F0321"
            },
            "statEntityID": "home",
            "score": 5
          },
          "away": {
            "teamID": "BAKERSFIELD_CONDORS_AHL",
            "names": {
              "long": "Bakersfield Condors",
              "medium": "Bakersfield",
              "short": "BAC"
            },
            "colors": {
              "primary": "#DF4E10",
              "secondary": "#152342",
              "text": "#df4e10",
              "primaryContrast": "#000000",
              "secondaryContrast": "#DF4E10"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-25T02:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-707",
            "bookOdds": "-1351",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1351",
                "lastUpdatedAt": "2025-10-25T04:02:32.944Z",
                "available": false
              }
            },
            "closeBookOdds": "-1351",
            "closeFairOdds": "-707",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+707",
            "bookOdds": "+659",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+659",
                "lastUpdatedAt": "2025-10-25T04:02:32.944Z",
                "available": false
              }
            },
            "closeBookOdds": "+659",
            "closeFairOdds": "+707",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+320",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+320",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "closeBookOdds": "+320",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "+350",
            "closeFairSpread": "-4.5",
            "score": 5
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-498",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-498",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "closeBookOdds": "-498",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "-350",
            "closeFairSpread": "+4.5",
            "score": 1
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-103",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "6.5",
            "score": 6
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-128",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-128",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "6.5",
            "score": 6
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-606",
            "bookOdds": "-667",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-667",
                "lastUpdatedAt": "2025-10-25T04:00:29.323Z",
                "available": false
              }
            },
            "closeBookOdds": "-667",
            "closeFairOdds": "-606",
            "score": 5
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+745",
            "bookOdds": "+1374",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1374",
                "lastUpdatedAt": "2025-10-25T04:00:29.323Z",
                "available": false
              }
            },
            "closeBookOdds": "+1374",
            "closeFairOdds": "+745",
            "score": 1
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+581",
            "bookOdds": "+528",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+528",
                "lastUpdatedAt": "2025-10-25T04:00:29.323Z",
                "available": false
              }
            },
            "closeBookOdds": "+528",
            "closeFairOdds": "+581",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+320",
            "fairSpread": "-4.5",
            "bookSpread": "-4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+320",
                "spread": "-4.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "closeBookOdds": "+320",
            "closeBookSpread": "-4.5",
            "closeFairOdds": "+350",
            "closeFairSpread": "-4.5",
            "score": 5
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-498",
            "fairSpread": "+4.5",
            "bookSpread": "+4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-498",
                "spread": "+4.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "closeBookOdds": "-498",
            "closeBookSpread": "+4.5",
            "closeFairOdds": "-350",
            "closeFairSpread": "+4.5",
            "score": 1
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-103",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "6.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-128",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-128",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "6.5",
            "score": 6
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+606",
            "scoringSupported": true,
            "closeFairOdds": "+606",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-745",
            "scoringSupported": true,
            "closeFairOdds": "-745",
            "score": 5
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-581",
            "scoringSupported": true,
            "closeFairOdds": "-581",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-142",
            "closeFairOdds": "-129",
            "closeBookOdds": "-142",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-142",
                "lastUpdatedAt": "2025-10-25T02:33:01.645Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "closeFairOdds": "+129",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+281",
            "bookOdds": "+121",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+281",
            "closeBookOdds": "+121",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+121",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-281",
            "bookOdds": "-161",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-281",
            "closeBookOdds": "-161",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-161",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+221",
            "bookOdds": "+201",
            "closeFairOdds": "+221",
            "closeBookOdds": "+201",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+201",
                "lastUpdatedAt": "2025-10-25T02:33:01.645Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-477",
            "closeFairOdds": "-477",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Bakersfield Condors 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+289",
            "bookOdds": "+263",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+289",
            "closeBookOdds": "+263",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+263",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Bakersfield Condors 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-289",
            "bookOdds": "-389",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-289",
            "closeBookOdds": "-389",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-389",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "closeFairOdds": "-104",
            "closeBookOdds": "-120",
            "closeFairSpread": "-1",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bakersfield Condors Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+238",
            "bookOdds": "+216",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+238",
            "closeBookOdds": "+216",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+216",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bakersfield Condors Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-238",
            "bookOdds": "-307",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-238",
            "closeBookOdds": "-307",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-307",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Bakersfield Condors Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+238",
            "bookOdds": "+216",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+238",
            "closeBookOdds": "+216",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+216",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Bakersfield Condors Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-238",
            "bookOdds": "-307",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-238",
            "closeBookOdds": "-307",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-307",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+477",
            "bookOdds": "+434",
            "closeFairOdds": "+477",
            "closeBookOdds": "+434",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+434",
                "lastUpdatedAt": "2025-10-25T02:33:01.645Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-221",
            "closeFairOdds": "-221",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Tucson Roadrunners 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+301",
            "bookOdds": "+274",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+301",
            "closeBookOdds": "+274",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+274",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Tucson Roadrunners 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-301",
            "bookOdds": "-410",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-301",
            "closeBookOdds": "-410",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-410",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "closeFairOdds": "+104",
            "closeBookOdds": "-110",
            "closeFairSpread": "+1",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-25T02:35:59.415Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Tucson Roadrunners Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+206",
            "bookOdds": "+186",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+206",
            "closeBookOdds": "+186",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+186",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "closeFairOverUnder": "5.5",
            "fairOverUnder": "5.5",
            "score": 5
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Tucson Roadrunners Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-206",
            "bookOdds": "-259",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-206",
            "closeBookOdds": "-259",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-259",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "closeFairOverUnder": "5.5",
            "fairOverUnder": "5.5",
            "score": 5
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Tucson Roadrunners Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+207",
            "bookOdds": "+187",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+207",
            "closeBookOdds": "+187",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+187",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "closeFairOverUnder": "5.5",
            "fairOverUnder": "5.5",
            "score": 5
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Tucson Roadrunners Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-207",
            "bookOdds": "-259",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-207",
            "closeBookOdds": "-259",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-259",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "closeFairOverUnder": "5.5",
            "fairOverUnder": "5.5",
            "score": 5
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "kZ9X6Pza0iJrsqdXH7KJ",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HENDERSON_SILVER_KNIGHTS_AHL",
            "names": {
              "long": "Henderson Silver Knights",
              "medium": "Henderson",
              "short": "HEN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "SAN_DIEGO_GULLS_AHL",
            "names": {
              "long": "San Diego Gulls",
              "medium": "San Diego",
              "short": "SDG"
            },
            "colors": {
              "primary": "#F47937",
              "secondary": "#0F0C0E",
              "text": "#0f0c0e",
              "primaryContrast": "#000000",
              "secondaryContrast": "#F47937"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-10-25T02:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeFairOdds": "+102",
            "score": 3
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "lastUpdatedAt": "2025-10-25T04:25:52.409Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeFairOdds": "-102",
            "score": 2
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-752",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-752",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-25T04:06:54.016Z",
                "available": false
              }
            },
            "closeBookOdds": "-752",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "+436",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+436",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-25T04:06:54.016Z",
                "available": false
              }
            },
            "closeBookOdds": "+436",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+0",
            "score": 2
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+231",
            "fairOverUnder": "5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+231",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T04:13:09.913Z",
                "available": false
              }
            },
            "closeBookOdds": "+231",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-332",
            "fairOverUnder": "5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-332",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T04:13:09.913Z",
                "available": false
              }
            },
            "closeBookOdds": "-332",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 5
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+618",
            "bookOdds": "+562",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+562",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "closeBookOdds": "+562",
            "closeFairOdds": "+618",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+602",
            "bookOdds": "+547",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+547",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "closeBookOdds": "+547",
            "closeFairOdds": "+602",
            "score": 2
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-362",
            "bookOdds": "-398",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-398",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "closeBookOdds": "-398",
            "closeFairOdds": "-362",
            "score": 0
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "+0",
            "closeFairOdds": "+102",
            "closeFairSpread": "+0",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "+0",
            "closeFairOdds": "-102",
            "closeFairSpread": "+0",
            "score": 2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+222",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+222",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "closeBookOdds": "+222",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+245",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-318",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-318",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "closeBookOdds": "-318",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-245",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-618",
            "scoringSupported": true,
            "closeFairOdds": "-618",
            "score": 2
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-602",
            "scoringSupported": true,
            "closeFairOdds": "-602",
            "score": 2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+362",
            "scoringSupported": true,
            "closeFairOdds": "+362",
            "score": 0
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-179",
            "bookOdds": "-197",
            "closeFairOdds": "-179",
            "closeBookOdds": "-197",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-197",
                "lastUpdatedAt": "2025-10-25T02:29:56.791Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+179",
            "closeFairOdds": "+179",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+122",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+138",
            "closeBookOdds": "+122",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:29:56.791Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-163",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-138",
            "closeBookOdds": "-163",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-163",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:29:56.791Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+309",
            "closeFairOdds": "+340",
            "closeBookOdds": "+309",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+309",
                "lastUpdatedAt": "2025-10-25T02:29:56.791Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-442",
            "closeFairOdds": "-442",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "San Diego Gulls 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+266",
            "bookOdds": "+242",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+266",
            "closeBookOdds": "+242",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+242",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:29:56.791Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "San Diego Gulls 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-266",
            "bookOdds": "-352",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-266",
            "closeBookOdds": "-352",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-352",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:29:56.791Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-147",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-126",
            "closeBookOdds": "-147",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-147",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T02:29:56.791Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "San Diego Gulls Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-131",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-113",
            "closeBookOdds": "-131",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-131",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "San Diego Gulls Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-101",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+113",
            "closeBookOdds": "-101",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "San Diego Gulls Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+283",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+283",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+283",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:15:37.573Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "San Diego Gulls Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-427",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-427",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-427",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:15:37.573Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+442",
            "bookOdds": "+402",
            "closeFairOdds": "+442",
            "closeBookOdds": "+402",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+402",
                "lastUpdatedAt": "2025-10-25T02:29:56.791Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "closeFairOdds": "-340",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Henderson Silver Knights 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+331",
            "bookOdds": "+302",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+331",
            "closeBookOdds": "+302",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+302",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:29:56.791Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Henderson Silver Knights 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-331",
            "bookOdds": "-463",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-331",
            "closeBookOdds": "-463",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-463",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T02:29:56.791Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+111",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+126",
            "closeBookOdds": "+111",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+111",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T02:29:56.791Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Henderson Silver Knights Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-124",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-124",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Henderson Silver Knights Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-106",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:16:51.094Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Henderson Silver Knights Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+289",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+289",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+289",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:15:37.573Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Henderson Silver Knights Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-439",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-439",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-439",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T04:15:37.573Z",
                "available": false
              }
            },
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "ot": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "ehzfwa7L2oMPV1OHaZ0G",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TORONTO_MARLIES_AHL",
            "names": {
              "long": "Toronto Marlies",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#003E7E",
              "secondary": "#ffffff",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "BELLEVILLE_SENATORS_AHL",
            "names": {
              "long": "Belleville Senators",
              "medium": "Belleville Senators",
              "short": "BES"
            },
            "colors": {
              "primary": "#E4103C",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#E4103C"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-25T20:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+199",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+199",
                "lastUpdatedAt": "2025-10-25T21:34:29.867Z",
                "available": false
              }
            },
            "closeBookOdds": "+199",
            "closeFairOdds": "+220",
            "score": 2
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-279",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-279",
                "lastUpdatedAt": "2025-10-25T21:34:29.867Z",
                "available": false
              }
            },
            "closeBookOdds": "-279",
            "closeFairOdds": "-220",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-218",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-218",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "closeBookOdds": "-218",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+160",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+160",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "closeBookOdds": "+160",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 4
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-186",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-186",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "closeBookOdds": "-186",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+139",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+139",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "closeBookOdds": "+139",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+520",
            "bookOdds": "+473",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+473",
                "lastUpdatedAt": "2025-10-25T21:34:29.867Z",
                "available": false
              }
            },
            "closeBookOdds": "+473",
            "closeFairOdds": "+520",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-152",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-152",
                "lastUpdatedAt": "2025-10-25T21:34:29.867Z",
                "available": false
              }
            },
            "closeBookOdds": "-152",
            "closeFairOdds": "-138",
            "score": 4
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+227",
            "bookOdds": "+206",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+206",
                "lastUpdatedAt": "2025-10-25T21:34:29.867Z",
                "available": false
              }
            },
            "closeBookOdds": "+206",
            "closeFairOdds": "+227",
            "score": -2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-218",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-218",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "closeBookOdds": "-218",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+160",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+160",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "closeBookOdds": "+160",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 4
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-186",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-186",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "closeBookOdds": "-186",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+139",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+139",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "closeBookOdds": "+139",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-520",
            "scoringSupported": true,
            "closeFairOdds": "-520",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "scoringSupported": true,
            "closeFairOdds": "+138",
            "score": 2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-227",
            "scoringSupported": true,
            "closeFairOdds": "-227",
            "score": -2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+348",
            "bookOdds": "+316",
            "closeFairOdds": "+348",
            "closeBookOdds": "+316",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+316",
                "lastUpdatedAt": "2025-10-25T20:30:18.274Z",
                "available": false
              }
            },
            "score": -2
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-348",
            "closeFairOdds": "-348",
            "scoringSupported": true,
            "score": -2
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+148",
            "bookOdds": "+116",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+148",
            "closeBookOdds": "+116",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+116",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T20:31:31.419Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-148",
            "bookOdds": "-154",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-148",
            "closeBookOdds": "-154",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-154",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T20:31:31.419Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-348",
            "bookOdds": "-383",
            "closeFairOdds": "-348",
            "closeBookOdds": "-383",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-383",
                "lastUpdatedAt": "2025-10-25T20:30:18.274Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1009",
            "closeFairOdds": "-1009",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Belleville Senators 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+330",
            "bookOdds": "+301",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+330",
            "closeBookOdds": "+301",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+301",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T20:31:31.419Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Belleville Senators 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-330",
            "bookOdds": "-461",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-330",
            "closeBookOdds": "-461",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-461",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T20:31:31.419Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-313",
            "bookOdds": "+119",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-313",
            "closeBookOdds": "+119",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-25T20:31:31.419Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Belleville Senators Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Belleville Senators Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Belleville Senators Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-114",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-114",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Belleville Senators Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-116",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-116",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1009",
            "bookOdds": "+1432",
            "closeFairOdds": "+1009",
            "closeBookOdds": "+1432",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1432",
                "lastUpdatedAt": "2025-10-25T20:30:18.274Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+348",
            "closeFairOdds": "+348",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Toronto Marlies 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+248",
            "bookOdds": "+225",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+248",
            "closeBookOdds": "+225",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+225",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T20:31:31.419Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Toronto Marlies 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-248",
            "bookOdds": "-323",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-248",
            "closeBookOdds": "-323",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-323",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T20:31:31.419Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+313",
            "bookOdds": "-159",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+313",
            "closeBookOdds": "-159",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-159",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-25T20:31:31.419Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Toronto Marlies Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "+208",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+230",
            "closeBookOdds": "+208",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+208",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Toronto Marlies Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-294",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-230",
            "closeBookOdds": "-294",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-294",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Toronto Marlies Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "+208",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+230",
            "closeBookOdds": "+208",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+208",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Toronto Marlies Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-294",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-230",
            "closeBookOdds": "-294",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-294",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:13:03.224Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "MK8cie536adYjhvtn93I",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "UTICA_COMETS_AHL",
            "names": {
              "long": "Utica Comets",
              "medium": "Utica",
              "short": "UTI"
            },
            "colors": {
              "primary": "#00844F",
              "secondary": "#07346F",
              "text": "#00844f",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#00844F"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "LAVAL_ROCKET_AHL",
            "names": {
              "long": "Laval Rocket",
              "medium": "Laval Rocket",
              "short": "LAR"
            },
            "colors": {
              "primary": "#001E61",
              "secondary": "#C51230",
              "text": "#001e61",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#001E61"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-25T22:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-144",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-144",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "closeBookOdds": "-144",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+109",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+109",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "closeBookOdds": "+109",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+164",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+164",
                "lastUpdatedAt": "2025-10-25T23:23:53.195Z",
                "available": false
              }
            },
            "closeBookOdds": "+164",
            "closeFairOdds": "+180",
            "score": -2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "scoringSupported": true,
            "closeFairOdds": "-180",
            "score": -2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-144",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-144",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "closeBookOdds": "-144",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+109",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+109",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "closeBookOdds": "+109",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-146",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-146",
                "lastUpdatedAt": "2025-10-25T23:23:53.195Z",
                "available": false
              }
            },
            "closeBookOdds": "-146",
            "closeFairOdds": "-125",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+193",
            "bookOdds": "+174",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+174",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "closeBookOdds": "+174",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+193",
            "closeFairSpread": "-3.5",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+145",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+145",
                "lastUpdatedAt": "2025-10-25T23:23:53.195Z",
                "available": false
              }
            },
            "closeBookOdds": "+145",
            "closeFairOdds": "+160",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-236",
            "scoringSupported": true,
            "closeFairOdds": "-236",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+193",
            "bookOdds": "+174",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+174",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "closeBookOdds": "+174",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+193",
            "closeFairSpread": "-3.5",
            "score": 4
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+110",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-25T23:23:53.195Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeFairOdds": "+125",
            "score": 2
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-193",
            "bookOdds": "-239",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-239",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "closeBookOdds": "-239",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-193",
            "closeFairSpread": "+3.5",
            "score": 2
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+236",
            "bookOdds": "+215",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+215",
                "lastUpdatedAt": "2025-10-25T23:23:53.195Z",
                "available": false
              }
            },
            "closeBookOdds": "+215",
            "closeFairOdds": "+236",
            "score": 2
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "scoringSupported": true,
            "closeFairOdds": "-160",
            "score": 2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-193",
            "bookOdds": "-239",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-239",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "closeBookOdds": "-239",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-193",
            "closeFairSpread": "+3.5",
            "score": 2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-193",
            "closeFairOdds": "-175",
            "closeBookOdds": "-193",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-193",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "closeFairOdds": "+175",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+118",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+118",
            "closeBookOdds": "+118",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+118",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-157",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-118",
            "closeBookOdds": "-157",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-157",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+342",
            "bookOdds": "+311",
            "closeFairOdds": "+342",
            "closeBookOdds": "+311",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+311",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-429",
            "closeFairOdds": "-429",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Laval Rocket 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "+236",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "+236",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+236",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Laval Rocket 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-340",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "-340",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-340",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+337",
            "bookOdds": "-142",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "closeFairOdds": "+337",
            "closeBookOdds": "-142",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-142",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Laval Rocket Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+106",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+120",
            "closeBookOdds": "+106",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+106",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Laval Rocket Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-140",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-120",
            "closeBookOdds": "-140",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-140",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Laval Rocket Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+107",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "+107",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Laval Rocket Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-141",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "-141",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-141",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+429",
            "bookOdds": "+390",
            "closeFairOdds": "+429",
            "closeBookOdds": "+390",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+390",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-342",
            "closeFairOdds": "-342",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Utica Comets 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+284",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+145",
            "closeBookOdds": "+284",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+284",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Utica Comets 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-427",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-145",
            "closeBookOdds": "-427",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-427",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-337",
            "bookOdds": "+107",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "closeFairOdds": "-337",
            "closeBookOdds": "+107",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Utica Comets Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+293",
            "bookOdds": "+267",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+293",
            "closeBookOdds": "+267",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+267",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Utica Comets Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-293",
            "bookOdds": "-395",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-293",
            "closeBookOdds": "-395",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-395",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Utica Comets Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+293",
            "bookOdds": "+267",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+293",
            "closeBookOdds": "+267",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+267",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Utica Comets Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-293",
            "bookOdds": "-395",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-293",
            "closeBookOdds": "-395",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-395",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "cp7iijyAbZqbY85QoiOv",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CHARLOTTE_CHECKERS_AHL",
            "names": {
              "long": "Charlotte Checkers",
              "medium": "Charlotte",
              "short": "CHA"
            },
            "colors": {
              "primary": "#F5002E",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "WBS_PENGUINS_AHL",
            "names": {
              "long": "Wilkes Barre-Scranton Penguins",
              "medium": "Wilkes/Scranton",
              "short": "W/S"
            },
            "colors": {
              "primary": "#FEC33B",
              "secondary": "#fec33b",
              "text": "#fec33b",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-10-25T22:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+290",
            "bookOdds": "+264",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+264",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T00:15:22.022Z",
                "available": false
              }
            },
            "closeBookOdds": "+264",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+290",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-290",
            "bookOdds": "-391",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-391",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T00:15:22.022Z",
                "available": false
              }
            },
            "closeBookOdds": "-391",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-290",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-384",
            "bookOdds": "-422",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-422",
                "lastUpdatedAt": "2025-10-26T00:21:17.786Z",
                "available": false
              }
            },
            "closeBookOdds": "-422",
            "closeFairOdds": "-384",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+384",
            "scoringSupported": true,
            "closeFairOdds": "+384",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+288",
            "bookOdds": "+238",
            "fairOverUnder": "5.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+238",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T00:21:17.786Z",
                "available": false
              }
            },
            "closeBookOdds": "+238",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+288",
            "closeFairOverUnder": "5.5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-288",
            "bookOdds": "-346",
            "fairOverUnder": "5.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-346",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T00:21:17.786Z",
                "available": false
              }
            },
            "closeBookOdds": "-346",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-288",
            "closeFairOverUnder": "5.5",
            "score": 4
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-105",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "lastUpdatedAt": "2025-10-26T00:29:02.870Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeFairOdds": "+109",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-952",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-952",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T00:08:00.678Z",
                "available": false
              }
            },
            "closeBookOdds": "-952",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+109",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+662",
            "bookOdds": "+602",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+602",
                "lastUpdatedAt": "2025-10-26T00:21:17.786Z",
                "available": false
              }
            },
            "closeBookOdds": "+602",
            "closeFairOdds": "+662",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-607",
            "scoringSupported": true,
            "closeFairOdds": "-607",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-538",
            "bookOdds": "-105",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T00:21:17.786Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+0",
            "closeFairOdds": "-538",
            "closeFairSpread": "+0.5",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-126",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "lastUpdatedAt": "2025-10-26T00:29:02.870Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeFairOdds": "-109",
            "score": 2
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "+516",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+516",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T00:08:00.678Z",
                "available": false
              }
            },
            "closeBookOdds": "+516",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-109",
            "closeFairSpread": "+0",
            "score": 2
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+607",
            "bookOdds": "+552",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+552",
                "lastUpdatedAt": "2025-10-26T00:21:17.786Z",
                "available": false
              }
            },
            "closeBookOdds": "+552",
            "closeFairOdds": "+607",
            "score": 2
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-662",
            "scoringSupported": true,
            "closeFairOdds": "-662",
            "score": 2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+538",
            "bookOdds": "-126",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T00:21:17.786Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeBookSpread": "+0",
            "closeFairOdds": "+538",
            "closeFairSpread": "-0.5",
            "score": 2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-243",
            "bookOdds": "-267",
            "closeFairOdds": "-243",
            "closeBookOdds": "-267",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-267",
                "lastUpdatedAt": "2025-10-25T22:28:12.735Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+243",
            "closeFairOdds": "+243",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "+166",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "+166",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+166",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T22:28:12.735Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-228",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-228",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-228",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T22:28:12.735Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+497",
            "bookOdds": "+452",
            "closeFairOdds": "+497",
            "closeBookOdds": "+452",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+452",
                "lastUpdatedAt": "2025-10-25T22:28:12.735Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-448",
            "closeFairOdds": "-448",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+260",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+118",
            "closeBookOdds": "+260",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+260",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-385",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-118",
            "closeBookOdds": "-385",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-385",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-438",
            "bookOdds": "-104",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "closeFairOdds": "-438",
            "closeBookOdds": "-104",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T22:28:12.735Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T00:21:17.786Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T00:21:17.786Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+252",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+252",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+252",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "closeFairOverUnder": "5",
            "fairOverUnder": "5",
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-369",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-369",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-369",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "closeFairOverUnder": "5",
            "fairOverUnder": "5",
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+448",
            "bookOdds": "+407",
            "closeFairOdds": "+448",
            "closeBookOdds": "+407",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+407",
                "lastUpdatedAt": "2025-10-25T22:28:12.735Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-497",
            "closeFairOdds": "-497",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Charlotte Checkers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "+237",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "+237",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+237",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Charlotte Checkers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "-342",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "-342",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-342",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:25:33.738Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+438",
            "bookOdds": "-128",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "closeFairOdds": "+438",
            "closeBookOdds": "-128",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-128",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-25T22:28:12.735Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Charlotte Checkers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-137",
            "fairOverUnder": "3",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-137",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-137",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T00:21:17.786Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Charlotte Checkers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+104",
            "fairOverUnder": "3",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T00:21:17.786Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Charlotte Checkers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+233",
            "fairOverUnder": "5.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+233",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+233",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Charlotte Checkers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-336",
            "fairOverUnder": "5.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-336",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-336",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T00:15:53.124Z",
                "available": false
              }
            },
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "FcYQyzy9u3ZaLB24iHaA",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SPRINGFIELD_THUNDERBIRDS_AHL",
            "names": {
              "long": "Springfield Thunderbirds",
              "medium": "Springfield",
              "short": "SPT"
            },
            "colors": {
              "primary": "#071E3E",
              "secondary": "#D11F2F",
              "text": "#071e3e",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#071E3E"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "HARTFORD_WOLF_PACK_AHL",
            "names": {
              "long": "Hartford Wolf Pack",
              "medium": "Hartford",
              "short": "HAR"
            },
            "colors": {
              "primary": "#0161AB",
              "secondary": "#E3393F",
              "text": "#e3393f",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 6
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-25T22:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-247",
            "bookOdds": "+127",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+127",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-26T00:31:23.424Z",
                "available": false
              }
            },
            "closeBookOdds": "+127",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-247",
            "closeFairOverUnder": "7.5",
            "score": 9
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+247",
            "bookOdds": "-169",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-169",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-26T00:31:23.424Z",
                "available": false
              }
            },
            "closeBookOdds": "-169",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+247",
            "closeFairOverUnder": "7.5",
            "score": 9
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+807",
            "bookOdds": "+734",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+734",
                "lastUpdatedAt": "2025-10-25T23:07:34.389Z",
                "available": false
              }
            },
            "closeBookOdds": "+734",
            "closeFairOdds": "+807",
            "score": -3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-807",
            "scoringSupported": true,
            "closeFairOdds": "-807",
            "score": -3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-247",
            "bookOdds": "+127",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+127",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-26T00:31:23.424Z",
                "available": false
              }
            },
            "closeBookOdds": "+127",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-247",
            "closeFairOverUnder": "7.5",
            "score": 9
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+247",
            "bookOdds": "-169",
            "fairOverUnder": "7.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-169",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-10-26T00:31:23.424Z",
                "available": false
              }
            },
            "closeBookOdds": "-169",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+247",
            "closeFairOverUnder": "7.5",
            "score": 9
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-378",
            "bookOdds": "-552",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-552",
                "lastUpdatedAt": "2025-10-25T23:05:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-552",
            "closeFairOdds": "-378",
            "score": 6
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+279",
            "fairSpread": "-2",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+279",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-26T00:31:23.424Z",
                "available": false
              }
            },
            "closeBookOdds": "+279",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-2",
            "score": 6
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-865",
            "bookOdds": "-952",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-952",
                "lastUpdatedAt": "2025-10-25T23:07:34.389Z",
                "available": false
              }
            },
            "closeBookOdds": "-952",
            "closeFairOdds": "-865",
            "score": 6
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-951",
            "scoringSupported": true,
            "closeFairOdds": "-951",
            "score": 6
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+279",
            "fairSpread": "-1",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+279",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-26T00:31:23.424Z",
                "available": false
              }
            },
            "closeBookOdds": "+279",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+112",
            "closeFairSpread": "-1",
            "score": 6
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+378",
            "bookOdds": "+347",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+347",
                "lastUpdatedAt": "2025-10-25T23:05:21.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+347",
            "closeFairOdds": "+378",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-420",
            "fairSpread": "+2",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-420",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-26T00:31:23.424Z",
                "available": false
              }
            },
            "closeBookOdds": "-420",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+2",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+951",
            "bookOdds": "+1371",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1371",
                "lastUpdatedAt": "2025-10-25T23:07:34.389Z",
                "available": false
              }
            },
            "closeBookOdds": "+1371",
            "closeFairOdds": "+951",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+865",
            "scoringSupported": true,
            "closeFairOdds": "+865",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-420",
            "fairSpread": "+1",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-420",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-26T00:31:23.424Z",
                "available": false
              }
            },
            "closeBookOdds": "-420",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-112",
            "closeFairSpread": "+1",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-187",
            "closeFairOdds": "-170",
            "closeBookOdds": "-187",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-187",
                "lastUpdatedAt": "2025-10-25T22:30:49.636Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "closeFairOdds": "+170",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+110",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+130",
            "closeBookOdds": "+110",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+110",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:31:29.855Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-146",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-130",
            "closeBookOdds": "-146",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-146",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:31:29.855Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+388",
            "bookOdds": "+353",
            "closeFairOdds": "+388",
            "closeBookOdds": "+353",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+353",
                "lastUpdatedAt": "2025-10-25T22:30:49.636Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-360",
            "closeFairOdds": "-360",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Hartford Wolf Pack 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+276",
            "bookOdds": "+251",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+276",
            "closeBookOdds": "+251",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+251",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T22:31:29.855Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Hartford Wolf Pack 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-276",
            "bookOdds": "-368",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-276",
            "closeBookOdds": "-368",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-368",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T22:31:29.855Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+363",
            "bookOdds": "-112",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+363",
            "closeBookOdds": "-112",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-25T22:31:29.855Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hartford Wolf Pack Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+279",
            "fairOverUnder": "5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+279",
            "closeFairOverUnder": "5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+279",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-26T00:29:32.144Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hartford Wolf Pack Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-418",
            "fairOverUnder": "5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-418",
            "closeFairOverUnder": "5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-418",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-26T00:29:32.144Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Hartford Wolf Pack Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "+279",
            "fairOverUnder": "4.5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "-135",
            "closeBookOdds": "+279",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+279",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-26T00:29:32.144Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Hartford Wolf Pack Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "-420",
            "fairOverUnder": "4.5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+135",
            "closeBookOdds": "-420",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-420",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-26T00:29:32.144Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+360",
            "bookOdds": "+327",
            "closeFairOdds": "+360",
            "closeBookOdds": "+327",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+327",
                "lastUpdatedAt": "2025-10-25T22:30:49.636Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-388",
            "closeFairOdds": "-388",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Springfield Thunderbirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+246",
            "fairOverUnder": "88",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+246",
            "closeFairOverUnder": "88",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+246",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:31:29.855Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Springfield Thunderbirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-358",
            "fairOverUnder": "88",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-358",
            "closeFairOverUnder": "88",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-358",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T22:31:29.855Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-363",
            "bookOdds": "-118",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-363",
            "closeBookOdds": "-118",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-25T22:31:29.855Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Springfield Thunderbirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+171",
            "bookOdds": "+153",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+171",
            "closeBookOdds": "+153",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+153",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T00:29:32.144Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Springfield Thunderbirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-171",
            "bookOdds": "-207",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-171",
            "closeBookOdds": "-207",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-207",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T00:29:32.144Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Springfield Thunderbirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+171",
            "bookOdds": "+153",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+171",
            "closeBookOdds": "+153",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+153",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T00:29:32.144Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Springfield Thunderbirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-171",
            "bookOdds": "-207",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-171",
            "closeBookOdds": "-207",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-207",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T00:29:32.144Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 6
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 4
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 6
            }
          }
        }
      },
      {
        "eventID": "6w76bIoTAKDp9rzeNXBT",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CLEVELAND_MONSTERS_AHL",
            "names": {
              "long": "Cleveland Monsters",
              "medium": "Cleveland",
              "short": "CLM"
            },
            "colors": {
              "primary": "#860038",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#860038"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "ROCHESTER_AMERICANS_AHL",
            "names": {
              "long": "Rochester Americans",
              "medium": "Rochester",
              "short": "ROC"
            },
            "colors": {
              "primary": "#00539F",
              "secondary": "#EE3E41",
              "text": "#ee3e41",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-10-25T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+243",
            "fairOverUnder": "6",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+243",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-26T01:19:29.283Z",
                "available": false
              }
            },
            "closeBookOdds": "+243",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-355",
            "fairOverUnder": "6",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-355",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-26T01:19:29.283Z",
                "available": false
              }
            },
            "closeBookOdds": "-355",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-478",
            "bookOdds": "-526",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-526",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "closeBookOdds": "-526",
            "closeFairOdds": "-478",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+478",
            "scoringSupported": true,
            "closeFairOdds": "+478",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-199",
            "bookOdds": "+226",
            "fairOverUnder": "5.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+226",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-26T01:27:31.170Z",
                "available": false
              }
            },
            "closeBookOdds": "+226",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-199",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+199",
            "bookOdds": "-325",
            "fairOverUnder": "5.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-325",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-26T01:27:31.170Z",
                "available": false
              }
            },
            "closeBookOdds": "-325",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+199",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "-150",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-150",
                "lastUpdatedAt": "2025-10-26T01:38:33.858Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeFairOdds": "-128",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "+391",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+391",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T01:14:16.212Z",
                "available": false
              }
            },
            "closeBookOdds": "+391",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-128",
            "closeFairSpread": "+0",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+679",
            "bookOdds": "+617",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+617",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "closeBookOdds": "+617",
            "closeFairOdds": "+679",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-787",
            "scoringSupported": true,
            "closeFairOdds": "-787",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+549",
            "bookOdds": "-136",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookSpread": "+0",
            "closeFairOdds": "+549",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "+113",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+113",
                "lastUpdatedAt": "2025-10-26T01:38:33.858Z",
                "available": false
              }
            },
            "closeBookOdds": "+113",
            "closeFairOdds": "+128",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "-645",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-645",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T01:14:16.212Z",
                "available": false
              }
            },
            "closeBookOdds": "-645",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+128",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+787",
            "bookOdds": "+715",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+715",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "closeBookOdds": "+715",
            "closeFairOdds": "+787",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-679",
            "scoringSupported": true,
            "closeFairOdds": "-679",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-549",
            "bookOdds": "+103",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookSpread": "+0",
            "closeFairOdds": "-549",
            "closeFairSpread": "+0.5",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+322",
            "bookOdds": "+293",
            "closeFairOdds": "+322",
            "closeBookOdds": "+293",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+293",
                "lastUpdatedAt": "2025-10-25T23:32:06.650Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-322",
            "closeFairOdds": "-322",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "+158",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "+158",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+158",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T23:34:44.085Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-215",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-215",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-215",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T23:34:44.085Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-320",
            "bookOdds": "-352",
            "closeFairOdds": "-320",
            "closeBookOdds": "-352",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-352",
                "lastUpdatedAt": "2025-10-25T23:32:06.650Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-699",
            "closeFairOdds": "-699",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Rochester Americans 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+297",
            "bookOdds": "+271",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+297",
            "closeBookOdds": "+271",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+271",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T23:32:06.650Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Rochester Americans 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-297",
            "bookOdds": "-403",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-297",
            "closeBookOdds": "-403",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-403",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T23:32:06.650Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-421",
            "bookOdds": "-105",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-421",
            "closeBookOdds": "-105",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-25T23:34:44.085Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Rochester Americans Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-143",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-143",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-143",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Rochester Americans Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+108",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+108",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+108",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Rochester Americans Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+280",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+280",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+280",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:23:52.409Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Rochester Americans Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-420",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-420",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-420",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:23:52.409Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+699",
            "bookOdds": "+1438",
            "closeFairOdds": "+699",
            "closeBookOdds": "+1438",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1438",
                "lastUpdatedAt": "2025-10-25T23:32:06.650Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+320",
            "closeFairOdds": "+320",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Cleveland Monsters 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+180",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+200",
            "closeBookOdds": "+180",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+180",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T23:32:06.650Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Cleveland Monsters 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-248",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-200",
            "closeBookOdds": "-248",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-248",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-25T23:32:06.650Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+421",
            "bookOdds": "-126",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+421",
            "closeBookOdds": "-126",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-25T23:34:44.085Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Cleveland Monsters Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "-105",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+128",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Cleveland Monsters Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "-125",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-128",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-125",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Cleveland Monsters Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-149",
            "bookOdds": "+318",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-149",
            "closeBookOdds": "+318",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+318",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:23:52.409Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Cleveland Monsters Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+149",
            "bookOdds": "-495",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+149",
            "closeBookOdds": "-495",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-495",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:23:52.409Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "wwBi2IqNfY1Ajti5aRYd",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HERSHEY_BEARS_AHL",
            "names": {
              "long": "Hershey Bears",
              "medium": "Hershey",
              "short": "HER"
            },
            "colors": {
              "primary": "#3E2B2E",
              "secondary": "#E6D4AE",
              "text": "#e6d4ae",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#3E2B2E"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "LEHIGH_VALLEY_PHANTOMS_AHL",
            "names": {
              "long": "Lehigh Valley Phantoms",
              "medium": "Lehigh Valley",
              "short": "LVP"
            },
            "colors": {
              "primary": "#F74902",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (SO)",
          "displayLong": "Final (Shootout)",
          "inBreak": false,
          "startsAt": "2025-10-25T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg",
              "so"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg",
              "so"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-166",
            "bookOdds": "+210",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+210",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-26T01:03:33.959Z",
                "available": false
              }
            },
            "closeBookOdds": "+210",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-166",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+166",
            "bookOdds": "-297",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-297",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-26T01:03:33.959Z",
                "available": false
              }
            },
            "closeBookOdds": "-297",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+166",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-319",
            "bookOdds": "-351",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-351",
                "lastUpdatedAt": "2025-10-26T01:11:37.474Z",
                "available": false
              }
            },
            "closeBookOdds": "-351",
            "closeFairOdds": "-319",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+319",
            "scoringSupported": true,
            "closeFairOdds": "+319",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+176",
            "bookOdds": "+199",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+199",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-26T01:11:37.474Z",
                "available": false
              }
            },
            "closeBookOdds": "+199",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+176",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-176",
            "bookOdds": "-279",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-279",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-26T01:11:37.474Z",
                "available": false
              }
            },
            "closeBookOdds": "-279",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-176",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-107",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "lastUpdatedAt": "2025-10-26T01:21:31.238Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeFairOdds": "+107",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-952",
            "fairSpread": "-1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-952",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T00:57:17.582Z",
                "available": false
              }
            },
            "closeBookOdds": "-952",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+476",
            "bookOdds": "+433",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+433",
                "lastUpdatedAt": "2025-10-26T01:11:37.474Z",
                "available": false
              }
            },
            "closeBookOdds": "+433",
            "closeFairOdds": "+476",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-679",
            "scoringSupported": true,
            "closeFairOdds": "-679",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-141",
            "bookOdds": "-167",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-167",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T01:11:37.474Z",
                "available": false
              }
            },
            "closeBookOdds": "-167",
            "closeBookSpread": "+0",
            "closeFairOdds": "-141",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-124",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "lastUpdatedAt": "2025-10-26T01:21:31.238Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeFairOdds": "-107",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+518",
            "fairSpread": "+1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+518",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T00:57:17.582Z",
                "available": false
              }
            },
            "closeBookOdds": "+518",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+679",
            "bookOdds": "+617",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+617",
                "lastUpdatedAt": "2025-10-26T01:11:37.474Z",
                "available": false
              }
            },
            "closeBookOdds": "+617",
            "closeFairOdds": "+679",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-476",
            "scoringSupported": true,
            "closeFairOdds": "-476",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+141",
            "bookOdds": "+125",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+125",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T01:11:37.474Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeBookSpread": "+0",
            "closeFairOdds": "+141",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-156",
            "bookOdds": "-172",
            "closeFairOdds": "-156",
            "closeBookOdds": "-172",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-172",
                "lastUpdatedAt": "2025-10-25T23:23:53.195Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+156",
            "closeFairOdds": "+156",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "+140",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "+140",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+140",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T23:26:34.276Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-188",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-188",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-188",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-25T23:26:34.276Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+508",
            "bookOdds": "+462",
            "closeFairOdds": "+508",
            "closeBookOdds": "+462",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+462",
                "lastUpdatedAt": "2025-10-25T23:23:53.195Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-263",
            "closeFairOdds": "-263",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Lehigh Valley Phantoms 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "+307",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "+307",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+307",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T23:26:34.276Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Lehigh Valley Phantoms 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-472",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "-472",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-472",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T23:26:34.276Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+416",
            "bookOdds": "-111",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+416",
            "closeBookOdds": "-111",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-111",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-25T23:26:34.276Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lehigh Valley Phantoms Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-133",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-115",
            "closeBookOdds": "-133",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-133",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:11:37.474Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lehigh Valley Phantoms Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+101",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+115",
            "closeBookOdds": "+101",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:11:37.474Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Lehigh Valley Phantoms Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "+280",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "+280",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+280",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:06:23.964Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Lehigh Valley Phantoms Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-420",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-420",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-420",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:06:23.964Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+263",
            "bookOdds": "+239",
            "closeFairOdds": "+263",
            "closeBookOdds": "+239",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+239",
                "lastUpdatedAt": "2025-10-25T23:23:53.195Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-508",
            "closeFairOdds": "-508",
            "scoringSupported": true,
            "score": 2
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Hershey Bears 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+298",
            "fairOverUnder": "0.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "+298",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+298",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T23:26:34.276Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Hershey Bears 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-455",
            "fairOverUnder": "0.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "-455",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-455",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-25T23:26:34.276Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-416",
            "bookOdds": "-119",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-416",
            "closeBookOdds": "-119",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-119",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-25T23:26:34.276Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hershey Bears Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-123",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-123",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:11:37.474Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hershey Bears Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-108",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:11:37.474Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Hershey Bears Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "+263",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "+263",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+263",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:06:23.964Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Hershey Bears Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-389",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-389",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-389",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T01:06:23.964Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          },
          "so": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "KfQSNg1kOQU4rEpYsWlo",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CHICAGO_WOLVES_AHL",
            "names": {
              "long": "Chicago Wolves",
              "medium": "Chicago",
              "short": "CHI"
            },
            "colors": {
              "primary": "#50000A",
              "secondary": "#FDB813",
              "text": "#fdb813",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#50000A"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "MANITOBA_MOOSE_AHL",
            "names": {
              "long": "Manitoba Moose",
              "medium": "Manitoba",
              "short": "MAM"
            },
            "colors": {
              "primary": "#002D62",
              "secondary": "#0066AA",
              "text": "#0066aa",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#002D62"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-10-26T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-159",
            "bookOdds": "+246",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+246",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-26T02:31:19.820Z",
                "available": false
              }
            },
            "closeBookOdds": "+246",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-159",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+159",
            "bookOdds": "-360",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-360",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-26T02:31:19.820Z",
                "available": false
              }
            },
            "closeBookOdds": "-360",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+159",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-361",
            "bookOdds": "-397",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-397",
                "lastUpdatedAt": "2025-10-26T02:37:54.877Z",
                "available": false
              }
            },
            "closeBookOdds": "-397",
            "closeFairOdds": "-361",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+361",
            "scoringSupported": true,
            "closeFairOdds": "+361",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+219",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+219",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-26T02:37:54.877Z",
                "available": false
              }
            },
            "closeBookOdds": "+219",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+165",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-312",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-312",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-26T02:37:54.877Z",
                "available": false
              }
            },
            "closeBookOdds": "-312",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-165",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-101",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "lastUpdatedAt": "2025-10-26T02:42:54.843Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeFairOdds": "+113",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-758",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-758",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T02:28:57.474Z",
                "available": false
              }
            },
            "closeBookOdds": "-758",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+653",
            "bookOdds": "+594",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+594",
                "lastUpdatedAt": "2025-10-26T02:37:54.877Z",
                "available": false
              }
            },
            "closeBookOdds": "+594",
            "closeFairOdds": "+653",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-569",
            "scoringSupported": true,
            "closeFairOdds": "-569",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-551",
            "bookOdds": "+101",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T02:37:54.877Z",
                "available": false
              }
            },
            "closeBookOdds": "+101",
            "closeBookSpread": "+0",
            "closeFairOdds": "-551",
            "closeFairSpread": "+0.5",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-131",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-131",
                "lastUpdatedAt": "2025-10-26T02:42:54.843Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeFairOdds": "-113",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "+438",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+438",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T02:28:57.474Z",
                "available": false
              }
            },
            "closeBookOdds": "+438",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "+0",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+569",
            "bookOdds": "+517",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+517",
                "lastUpdatedAt": "2025-10-26T02:37:54.877Z",
                "available": false
              }
            },
            "closeBookOdds": "+517",
            "closeFairOdds": "+569",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-653",
            "scoringSupported": true,
            "closeFairOdds": "-653",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+551",
            "bookOdds": "-133",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-133",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T02:37:54.877Z",
                "available": false
              }
            },
            "closeBookOdds": "-133",
            "closeBookSpread": "+0",
            "closeFairOdds": "+551",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-206",
            "bookOdds": "-227",
            "closeFairOdds": "-206",
            "closeBookOdds": "-227",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-227",
                "lastUpdatedAt": "2025-10-26T00:42:13.939Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+206",
            "closeFairOdds": "+206",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+143",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "+143",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+143",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T00:42:13.939Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-193",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "-193",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-193",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T00:42:13.939Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+465",
            "bookOdds": "+423",
            "closeFairOdds": "+465",
            "closeBookOdds": "+423",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+423",
                "lastUpdatedAt": "2025-10-26T00:42:13.939Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-387",
            "closeFairOdds": "-387",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Manitoba Moose 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "+300",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "+300",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+300",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:40:12.364Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Manitoba Moose 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-461",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-461",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-461",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:40:12.364Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+455",
            "bookOdds": "+104",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "closeFairOdds": "+455",
            "closeBookOdds": "+104",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T00:42:13.939Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Manitoba Moose Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T02:37:54.877Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Manitoba Moose Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-117",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T02:37:54.877Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Manitoba Moose Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+300",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+300",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+300",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T02:33:17.825Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Manitoba Moose Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-459",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-459",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-459",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T02:33:17.825Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+387",
            "bookOdds": "+352",
            "closeFairOdds": "+387",
            "closeBookOdds": "+352",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+352",
                "lastUpdatedAt": "2025-10-26T00:42:13.939Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-465",
            "closeFairOdds": "-465",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Chicago Wolves 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "+255",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+122",
            "closeBookOdds": "+255",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+255",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:40:12.364Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Chicago Wolves 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "-376",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-122",
            "closeBookOdds": "-376",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-376",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:40:12.364Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-455",
            "bookOdds": "-137",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "closeFairOdds": "-455",
            "closeBookOdds": "-137",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-137",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T00:42:13.939Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Chicago Wolves Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-146",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-146",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-146",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T02:37:54.877Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Chicago Wolves Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "+110",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "+110",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+110",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T02:37:54.877Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Chicago Wolves Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "+267",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "+267",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+267",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T02:33:17.825Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Chicago Wolves Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-398",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-398",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-398",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T02:33:17.825Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "ot": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "X0Vem7pCdKo4cH1zJnpO",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TEXAS_STARS_AHL",
            "names": {
              "long": "Texas Stars",
              "medium": "Texas",
              "short": "TEX"
            },
            "colors": {
              "primary": "#016F4A",
              "secondary": "#A7A8AC",
              "text": "#a7a8ac",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#016F4A"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "IOWA_WILD_AHL",
            "names": {
              "long": "Iowa Wild",
              "medium": "Iowa",
              "short": "IOW"
            },
            "colors": {
              "primary": "#0C4530",
              "secondary": "#F1B310",
              "text": "#0c4530",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0C4530"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-26T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-164",
            "fairOverUnder": "2",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-164",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "-164",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "2",
            "score": 2
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+123",
            "fairOverUnder": "2",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+123",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "+123",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "2",
            "score": 2
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+245",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+245",
                "lastUpdatedAt": "2025-10-26T02:16:14.634Z",
                "available": false
              }
            },
            "closeBookOdds": "+245",
            "closeFairOdds": "+270",
            "score": -2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "scoringSupported": true,
            "closeFairOdds": "-270",
            "score": -2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-139",
            "bookOdds": "-164",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-164",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "-164",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "-139",
            "closeFairOverUnder": "1.5",
            "score": 2
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+139",
            "bookOdds": "+123",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+123",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "+123",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+139",
            "closeFairOverUnder": "1.5",
            "score": 2
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-519",
            "bookOdds": "-855",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-855",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "-855",
            "closeFairOdds": "-519",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+185",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+185",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "+185",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+205",
            "closeFairSpread": "-1.5",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-261",
            "bookOdds": "-287",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-287",
                "lastUpdatedAt": "2025-10-26T02:16:14.634Z",
                "available": false
              }
            },
            "closeBookOdds": "-287",
            "closeFairOdds": "-261",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1050",
            "scoringSupported": true,
            "closeFairOdds": "-1050",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-133",
            "bookOdds": "-156",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-156",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "-156",
            "closeBookSpread": "-1",
            "closeFairOdds": "-133",
            "closeFairSpread": "-1",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+519",
            "bookOdds": "+480",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+480",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "+480",
            "closeFairOdds": "+519",
            "score": 0
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-256",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-256",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "-256",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-205",
            "closeFairSpread": "+1.5",
            "score": 0
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1050",
            "bookOdds": "+1378",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1378",
                "lastUpdatedAt": "2025-10-26T02:16:14.634Z",
                "available": false
              }
            },
            "closeBookOdds": "+1378",
            "closeFairOdds": "+1050",
            "score": 0
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+261",
            "scoringSupported": true,
            "closeFairOdds": "+261",
            "score": 0
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+133",
            "bookOdds": "+118",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+118",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "+118",
            "closeBookSpread": "+1",
            "closeFairOdds": "+133",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+273",
            "closeFairOdds": "+300",
            "closeBookOdds": "+273",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+273",
                "lastUpdatedAt": "2025-10-26T00:24:03.227Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "closeFairOdds": "-300",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+189",
            "bookOdds": "+133",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+189",
            "closeBookOdds": "+133",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+133",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:29:32.144Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-189",
            "bookOdds": "-178",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-189",
            "closeBookOdds": "-178",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-178",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:29:32.144Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-271",
            "bookOdds": "-298",
            "closeFairOdds": "-271",
            "closeBookOdds": "-298",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-298",
                "lastUpdatedAt": "2025-10-26T00:24:03.227Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-472",
            "closeFairOdds": "-472",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Iowa Wild 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+274",
            "bookOdds": "+249",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+274",
            "closeBookOdds": "+249",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+249",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:24:03.227Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Iowa Wild 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-274",
            "bookOdds": "-365",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-274",
            "closeBookOdds": "-365",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-365",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:24:03.227Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-314",
            "bookOdds": "+140",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-314",
            "closeBookOdds": "+140",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+140",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-26T00:29:32.144Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Iowa Wild Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+105",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+119",
            "closeBookOdds": "+105",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Iowa Wild Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-139",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-119",
            "closeBookOdds": "-139",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-139",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Iowa Wild Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+172",
            "bookOdds": "+154",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+172",
            "closeBookOdds": "+154",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+154",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Iowa Wild Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-172",
            "bookOdds": "-209",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-172",
            "closeBookOdds": "-209",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-209",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+472",
            "bookOdds": "+1076",
            "closeFairOdds": "+472",
            "closeBookOdds": "+1076",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1076",
                "lastUpdatedAt": "2025-10-26T00:24:03.227Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+271",
            "closeFairOdds": "+271",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Texas Stars 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+152",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+170",
            "closeBookOdds": "+152",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+152",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T00:24:03.227Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Texas Stars 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-206",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-170",
            "closeBookOdds": "-206",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-206",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T00:24:03.227Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+314",
            "bookOdds": "-189",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+314",
            "closeBookOdds": "-189",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-189",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-26T00:29:32.144Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Texas Stars Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+233",
            "bookOdds": "+211",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+233",
            "closeBookOdds": "+211",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+211",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Texas Stars Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-233",
            "bookOdds": "-299",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-233",
            "closeBookOdds": "-299",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-299",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Texas Stars Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+233",
            "bookOdds": "+211",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+233",
            "closeBookOdds": "+211",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+211",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Texas Stars Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-233",
            "bookOdds": "-299",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-233",
            "closeBookOdds": "-299",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-299",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "score": 0
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "eHkzUUpQttqxsokt3At3",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CALGARY_WRANGLERS_AHL",
            "names": {
              "long": "Calgary Wranglers",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "COACHELLA_VALLEY_FIREBIRDS_AHL",
            "names": {
              "long": "Coachella Valley Firebirds",
              "medium": "Coachella Valley",
              "short": "COA"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-26T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-185",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-185",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "-185",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+138",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+138",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "+138",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+289",
            "bookOdds": "+263",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+263",
                "lastUpdatedAt": "2025-10-26T02:08:40.758Z",
                "available": false
              }
            },
            "closeBookOdds": "+263",
            "closeFairOdds": "+289",
            "score": 1
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-289",
            "scoringSupported": true,
            "closeFairOdds": "-289",
            "score": 1
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-185",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-185",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "-185",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-154",
            "closeFairOverUnder": "5.5",
            "score": 7
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "+138",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+138",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "+138",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+154",
            "closeFairOverUnder": "5.5",
            "score": 7
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+723",
            "bookOdds": "+674",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+674",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "+674",
            "closeFairOdds": "+723",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-181",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-181",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "-181",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+526",
            "bookOdds": "+1211",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1211",
                "lastUpdatedAt": "2025-10-26T02:08:40.758Z",
                "available": false
              }
            },
            "closeBookOdds": "+1211",
            "closeFairOdds": "+526",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+271",
            "scoringSupported": true,
            "closeFairOdds": "+271",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "bookOdds": "-181",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-181",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "-181",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-151",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-723",
            "bookOdds": "-1408",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1408",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "-1408",
            "closeFairOdds": "-723",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+135",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+135",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "+135",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-271",
            "bookOdds": "-298",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-298",
                "lastUpdatedAt": "2025-10-26T02:08:40.758Z",
                "available": false
              }
            },
            "closeBookOdds": "-298",
            "closeFairOdds": "-271",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-526",
            "scoringSupported": true,
            "closeFairOdds": "-526",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+151",
            "bookOdds": "+135",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+135",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeBookOdds": "+135",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+151",
            "closeFairSpread": "-1.5",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+372",
            "bookOdds": "+338",
            "closeFairOdds": "+372",
            "closeBookOdds": "+338",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+338",
                "lastUpdatedAt": "2025-10-26T00:21:17.786Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-372",
            "closeFairOdds": "-372",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "+137",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+154",
            "closeBookOdds": "+137",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+137",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:26:49.786Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-184",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-154",
            "closeBookOdds": "-184",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-184",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:26:49.786Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1064",
            "bookOdds": "+1239",
            "closeFairOdds": "+1064",
            "closeBookOdds": "+1239",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1239",
                "lastUpdatedAt": "2025-10-26T00:21:17.786Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+356",
            "closeFairOdds": "+356",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Coachella Valley Firebirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+227",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+250",
            "closeBookOdds": "+227",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+227",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T00:24:03.227Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Coachella Valley Firebirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-326",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-250",
            "closeBookOdds": "-326",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-326",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T00:24:03.227Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+446",
            "bookOdds": "+105",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+446",
            "closeBookOdds": "+105",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-26T00:26:49.786Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Coachella Valley Firebirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+292",
            "bookOdds": "+266",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+292",
            "closeBookOdds": "+266",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+266",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Coachella Valley Firebirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-292",
            "bookOdds": "-395",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-292",
            "closeBookOdds": "-395",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-395",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Coachella Valley Firebirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+292",
            "bookOdds": "+266",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+292",
            "closeBookOdds": "+266",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+266",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Coachella Valley Firebirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-292",
            "bookOdds": "-395",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-292",
            "closeBookOdds": "-395",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-395",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-356",
            "bookOdds": "-392",
            "closeFairOdds": "-356",
            "closeBookOdds": "-392",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-392",
                "lastUpdatedAt": "2025-10-26T00:21:17.786Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1064",
            "closeFairOdds": "-1064",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Calgary Wranglers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "+190",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "+190",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+190",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:24:03.227Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Calgary Wranglers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-265",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-265",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-265",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T00:24:03.227Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-446",
            "bookOdds": "-139",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-446",
            "closeBookOdds": "-139",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-139",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-26T00:26:49.786Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Calgary Wranglers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-125",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Calgary Wranglers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-106",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Calgary Wranglers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+116",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+131",
            "closeBookOdds": "+116",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+116",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Calgary Wranglers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-154",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-131",
            "closeBookOdds": "-154",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-154",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T02:22:08.034Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "ka2nlqO9bgjICfBUaFs8",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SAN_JOSE_BARRACUDA_AHL",
            "names": {
              "long": "San Jose Barracuda",
              "medium": "San Jose",
              "short": "SJB"
            },
            "colors": {
              "primary": "#DD8943",
              "secondary": "#266B73",
              "text": "#dd8943",
              "primaryContrast": "#000000",
              "secondaryContrast": "#DD8943"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "MILWAUKEE_ADMIRALS_AHL",
            "names": {
              "long": "Milwaukee Admirals",
              "medium": "Milwaukee",
              "short": "MIL"
            },
            "colors": {
              "primary": "#002C62",
              "secondary": "#78BDE8",
              "text": "#78bde8",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#002C62"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-26T01:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-148",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-148",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T23:54:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-148",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+111",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+111",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              },
              "bet365": {
                "odds": "-120",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-25T23:54:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+111",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+259",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+225",
                "lastUpdatedAt": "2025-10-26T03:24:43.357Z",
                "available": false
              },
              "bet365": {
                "odds": "+300",
                "lastUpdatedAt": "2025-10-25T23:54:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+259",
            "closeFairOdds": "+285",
            "score": 1
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "scoringSupported": true,
            "closeFairOdds": "-285",
            "score": 1
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-148",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-148",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              }
            },
            "closeBookOdds": "-148",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-126",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+111",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+111",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              }
            },
            "closeBookOdds": "+111",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+126",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+697",
            "bookOdds": "+649",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+649",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              },
              "bet365": {
                "odds": "-147",
                "lastUpdatedAt": "2025-10-25T23:54:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+649",
            "closeFairOdds": "+697",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-218",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-218",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              },
              "bet365": {
                "odds": "+180",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-25T23:54:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-218",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+276",
            "bookOdds": "+251",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1337",
                "lastUpdatedAt": "2025-10-26T03:24:43.357Z",
                "available": false
              },
              "bet365": {
                "odds": "+100",
                "lastUpdatedAt": "2025-10-25T23:54:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+251",
            "closeFairOdds": "+276",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "scoringSupported": true,
            "closeFairOdds": "+108",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-178",
            "bookOdds": "-218",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-218",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              }
            },
            "closeBookOdds": "-218",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-178",
            "closeFairSpread": "+1.5",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-697",
            "bookOdds": "-1333",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1333",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              },
              "bet365": {
                "odds": "+115",
                "lastUpdatedAt": "2025-10-25T23:54:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-1333",
            "closeFairOdds": "-697",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+160",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+160",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              },
              "bet365": {
                "odds": "-233",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-25T23:44:08.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+160",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-119",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-259",
                "lastUpdatedAt": "2025-10-26T03:24:43.357Z",
                "available": false
              },
              "bet365": {
                "odds": "+175",
                "lastUpdatedAt": "2025-10-25T23:54:51.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeFairOdds": "-108",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-276",
            "scoringSupported": true,
            "closeFairOdds": "-276",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+178",
            "bookOdds": "+160",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+160",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              }
            },
            "closeBookOdds": "+160",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+178",
            "closeFairSpread": "-1.5",
            "score": 3
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-111",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T23:56:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T01:33:08.749Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+101",
            "closeFairOverUnder": "1.5",
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-132",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-132",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-25T23:56:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-142",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T01:33:08.749Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "-101",
            "closeFairOverUnder": "1.5",
            "score": 2
          },
          "points-all-game-eo-even": {
            "oddID": "points-all-game-eo-even",
            "opposingOddID": "points-all-game-eo-odd",
            "marketName": "Total Goals Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+204",
            "bookOdds": "+185",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+185",
                "lastUpdatedAt": "2025-10-25T23:57:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+185",
            "closeFairOdds": "+204",
            "score": 5
          },
          "points-all-game-eo-odd": {
            "oddID": "points-all-game-eo-odd",
            "opposingOddID": "points-all-game-eo-even",
            "marketName": "Total Goals Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-204",
            "bookOdds": "-250",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-25T23:57:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-250",
            "closeFairOdds": "-204",
            "score": 5
          },
          "points-away-1p-ml-away": {
            "oddID": "points-away-1p-ml-away",
            "opposingOddID": "points-home-1p-ml-home",
            "marketName": "1st Period Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-152",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-152",
                "lastUpdatedAt": "2025-10-25T23:56:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-152",
            "closeFairOdds": "-127",
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+234",
            "bookOdds": "+155",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+155",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-25T23:56:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-133",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T01:33:08.749Z",
                "available": false
              }
            },
            "closeBookOdds": "+155",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+234",
            "closeFairSpread": "-0.5",
            "score": 1
          },
          "points-away-reg-ml-away": {
            "oddID": "points-away-reg-ml-away",
            "opposingOddID": "points-home-reg-ml-home",
            "marketName": "Regulation Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-141",
            "bookOdds": "-167",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-167",
                "lastUpdatedAt": "2025-10-25T23:57:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-167",
            "closeFairOdds": "-141",
            "score": 2
          },
          "points-home-1p-ml-home": {
            "oddID": "points-home-1p-ml-home",
            "opposingOddID": "points-away-1p-ml-away",
            "marketName": "1st Period Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+110",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-25T23:56:27.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeFairOdds": "+127",
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-234",
            "bookOdds": "-213",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-213",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-25T23:56:27.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+100",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T01:33:08.749Z",
                "available": false
              }
            },
            "closeBookOdds": "-213",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-234",
            "closeFairSpread": "+0.5",
            "score": 1
          },
          "points-home-reg-ml-home": {
            "oddID": "points-home-reg-ml-home",
            "opposingOddID": "points-away-reg-ml-away",
            "marketName": "Regulation Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+141",
            "bookOdds": "+125",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+125",
                "lastUpdatedAt": "2025-10-25T23:57:48.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeFairOdds": "+141",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-159",
            "bookOdds": "-175",
            "closeFairOdds": "-159",
            "closeBookOdds": "-175",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-175",
                "lastUpdatedAt": "2025-10-26T01:33:08.749Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+159",
            "closeFairOdds": "+159",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+332",
            "bookOdds": "+302",
            "closeFairOdds": "+332",
            "closeBookOdds": "+302",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+302",
                "lastUpdatedAt": "2025-10-26T01:33:08.749Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-389",
            "closeFairOdds": "-389",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Milwaukee Admirals 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "+227",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "+227",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+227",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T01:33:08.749Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Milwaukee Admirals 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-326",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-326",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-326",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T01:33:08.749Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Milwaukee Admirals Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+319",
            "bookOdds": "+291",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+319",
            "closeBookOdds": "+291",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+291",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Milwaukee Admirals Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-319",
            "bookOdds": "-441",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-319",
            "closeBookOdds": "-441",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-441",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Milwaukee Admirals Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+319",
            "bookOdds": "+291",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+319",
            "closeBookOdds": "+291",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+291",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Milwaukee Admirals Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-319",
            "bookOdds": "-441",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-319",
            "closeBookOdds": "-441",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-441",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+389",
            "bookOdds": "+354",
            "closeFairOdds": "+389",
            "closeBookOdds": "+354",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+354",
                "lastUpdatedAt": "2025-10-26T01:33:08.749Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-332",
            "closeFairOdds": "-332",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "San Jose Barracuda 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+259",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+285",
            "closeBookOdds": "+259",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+259",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T01:33:08.749Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "San Jose Barracuda 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-383",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-285",
            "closeBookOdds": "-383",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-383",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T01:33:08.749Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "San Jose Barracuda Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+101",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+115",
            "closeBookOdds": "+101",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "San Jose Barracuda Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-134",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-115",
            "closeBookOdds": "-134",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "San Jose Barracuda Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+159",
            "bookOdds": "+142",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+159",
            "closeBookOdds": "+142",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+142",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "San Jose Barracuda Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-159",
            "bookOdds": "-190",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-159",
            "closeBookOdds": "-190",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-190",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T03:29:35.792Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "uYIS2evfLVyNzWa6SG38",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HENDERSON_SILVER_KNIGHTS_AHL",
            "names": {
              "long": "Henderson Silver Knights",
              "medium": "Henderson",
              "short": "HEN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 5
          },
          "away": {
            "teamID": "SAN_DIEGO_GULLS_AHL",
            "names": {
              "long": "San Diego Gulls",
              "medium": "San Diego",
              "short": "SDG"
            },
            "colors": {
              "primary": "#F47937",
              "secondary": "#0F0C0E",
              "text": "#0f0c0e",
              "primaryContrast": "#000000",
              "secondaryContrast": "#F47937"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-26T01:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-147",
            "bookOdds": "-176",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-176",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "closeBookOdds": "-176",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-147",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+147",
            "bookOdds": "+131",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+131",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "closeBookOdds": "+131",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+147",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+343",
            "bookOdds": "+312",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+312",
                "lastUpdatedAt": "2025-10-26T02:40:01.281Z",
                "available": false
              }
            },
            "closeBookOdds": "+312",
            "closeFairOdds": "+343",
            "score": 3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-343",
            "scoringSupported": true,
            "closeFairOdds": "-343",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-147",
            "bookOdds": "-176",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-176",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "closeBookOdds": "-176",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-147",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+147",
            "bookOdds": "+131",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+131",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "closeBookOdds": "+131",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+147",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+428",
            "bookOdds": "+393",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+393",
                "lastUpdatedAt": "2025-10-26T02:40:01.281Z",
                "available": false
              }
            },
            "closeBookOdds": "+393",
            "closeFairOdds": "+428",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-180",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-180",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "closeBookOdds": "-180",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-150",
            "closeFairSpread": "+3.5",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1015",
            "bookOdds": "+923",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+923",
                "lastUpdatedAt": "2025-10-26T02:40:01.281Z",
                "available": false
              }
            },
            "closeBookOdds": "+923",
            "closeFairOdds": "+1015",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+292",
            "scoringSupported": true,
            "closeFairOdds": "+292",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-180",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-180",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "closeBookOdds": "-180",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-150",
            "closeFairSpread": "+3.5",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-428",
            "bookOdds": "-654",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-654",
                "lastUpdatedAt": "2025-10-26T02:40:01.281Z",
                "available": false
              }
            },
            "closeBookOdds": "-654",
            "closeFairOdds": "-428",
            "score": 5
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+134",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+134",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "closeBookOdds": "+134",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+150",
            "closeFairSpread": "-3.5",
            "score": 5
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-292",
            "bookOdds": "-321",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-321",
                "lastUpdatedAt": "2025-10-26T02:40:01.281Z",
                "available": false
              }
            },
            "closeBookOdds": "-321",
            "closeFairOdds": "-292",
            "score": 5
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1015",
            "scoringSupported": true,
            "closeFairOdds": "-1015",
            "score": 5
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+134",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+134",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "closeBookOdds": "+134",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+150",
            "closeFairSpread": "-3.5",
            "score": 5
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+351",
            "bookOdds": "+319",
            "closeFairOdds": "+351",
            "closeBookOdds": "+319",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+319",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-351",
            "closeFairOdds": "-351",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "+100",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T01:30:16.721Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-132",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-132",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-132",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T01:30:16.721Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-385",
            "closeFairOdds": "-350",
            "closeBookOdds": "-385",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-385",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1068",
            "closeFairOdds": "-1068",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "San Diego Gulls 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+258",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "+258",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+258",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T01:30:16.721Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "San Diego Gulls 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-380",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "-380",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-380",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T01:30:16.721Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-301",
            "bookOdds": "+110",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-301",
            "closeBookOdds": "+110",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+110",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-26T01:30:16.721Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "San Diego Gulls Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+296",
            "bookOdds": "+270",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+296",
            "closeBookOdds": "+270",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+270",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "San Diego Gulls Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-296",
            "bookOdds": "-403",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-296",
            "closeBookOdds": "-403",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-403",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "San Diego Gulls Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+296",
            "bookOdds": "+270",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+296",
            "closeBookOdds": "+270",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+270",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "San Diego Gulls Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-296",
            "bookOdds": "-403",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-296",
            "closeBookOdds": "-403",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-403",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1068",
            "bookOdds": "+1414",
            "closeFairOdds": "+1068",
            "closeBookOdds": "+1414",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1414",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "closeFairOdds": "+350",
            "scoringSupported": true,
            "score": 2
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Henderson Silver Knights 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+229",
            "bookOdds": "+207",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+229",
            "closeBookOdds": "+207",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+207",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T01:30:16.721Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Henderson Silver Knights 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-229",
            "bookOdds": "-292",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-229",
            "closeBookOdds": "-292",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-292",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T01:30:16.721Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+301",
            "bookOdds": "-146",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+301",
            "closeBookOdds": "-146",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-146",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-26T01:30:16.721Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Henderson Silver Knights Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-119",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-119",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-119",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Henderson Silver Knights Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-112",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-112",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Henderson Silver Knights Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Henderson Silver Knights Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-112",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "score": 5
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "18Z9AECNVEsKpgBzbUDp",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "COLORADO_EAGLES_AHL",
            "names": {
              "long": "Colorado Eagles",
              "medium": "Colorado",
              "short": "COL"
            },
            "colors": {
              "primary": "#E0144C",
              "secondary": "#16284C",
              "text": "#e0144c",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#E0144C"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "ROCKFORD_ICEHOGS_AHL",
            "names": {
              "long": "Rockford Icehogs",
              "medium": "Rockford",
              "short": "ROC"
            },
            "colors": {
              "primary": "#E03A3E",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-26T01:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+151",
            "bookOdds": "+135",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+135",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "closeBookOdds": "+135",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+151",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "bookOdds": "-181",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-181",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "closeBookOdds": "-181",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-151",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+504",
            "bookOdds": "+458",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+458",
                "lastUpdatedAt": "2025-10-26T02:31:19.820Z",
                "available": false
              }
            },
            "closeBookOdds": "+458",
            "closeFairOdds": "+504",
            "score": -4
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-504",
            "scoringSupported": true,
            "closeFairOdds": "-504",
            "score": -4
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+151",
            "bookOdds": "+135",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+135",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "closeBookOdds": "+135",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+151",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "bookOdds": "-181",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-181",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "closeBookOdds": "-181",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-151",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-750",
            "bookOdds": "-1493",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1493",
                "lastUpdatedAt": "2025-10-26T03:02:20.165Z",
                "available": false
              }
            },
            "closeBookOdds": "-1493",
            "closeFairOdds": "-750",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "bookOdds": "+334",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+334",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "closeBookOdds": "+334",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+365",
            "closeFairSpread": "-3.5",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-492",
            "bookOdds": "-541",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-541",
                "lastUpdatedAt": "2025-10-26T02:31:19.820Z",
                "available": false
              }
            },
            "closeBookOdds": "-541",
            "closeFairOdds": "-492",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1096",
            "scoringSupported": true,
            "closeFairOdds": "-1096",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "bookOdds": "+334",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+334",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "closeBookOdds": "+334",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+365",
            "closeFairSpread": "-3.5",
            "score": 4
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+750",
            "bookOdds": "+700",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+700",
                "lastUpdatedAt": "2025-10-26T03:02:20.165Z",
                "available": false
              }
            },
            "closeBookOdds": "+700",
            "closeFairOdds": "+750",
            "score": 0
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "bookOdds": "-526",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-526",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "closeBookOdds": "-526",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-365",
            "closeFairSpread": "+3.5",
            "score": 0
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1096",
            "bookOdds": "+1214",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1214",
                "lastUpdatedAt": "2025-10-26T02:31:19.820Z",
                "available": false
              }
            },
            "closeBookOdds": "+1214",
            "closeFairOdds": "+1096",
            "score": 0
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+492",
            "scoringSupported": true,
            "closeFairOdds": "+492",
            "score": 0
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "bookOdds": "-526",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-526",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "closeBookOdds": "-526",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-365",
            "closeFairSpread": "+3.5",
            "score": 0
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+309",
            "closeFairOdds": "+340",
            "closeBookOdds": "+309",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+309",
                "lastUpdatedAt": "2025-10-26T01:27:31.170Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "closeFairOdds": "-340",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+141",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+127",
            "closeBookOdds": "+141",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+141",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-190",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-127",
            "closeBookOdds": "-190",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-190",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-336",
            "bookOdds": "-370",
            "closeFairOdds": "-336",
            "closeBookOdds": "-370",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-370",
                "lastUpdatedAt": "2025-10-26T01:27:31.170Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1063",
            "closeFairOdds": "-1063",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Rockford Icehogs 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+306",
            "bookOdds": "+279",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+306",
            "closeBookOdds": "+279",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+279",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T01:27:31.170Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Rockford Icehogs 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-306",
            "bookOdds": "-420",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-306",
            "closeBookOdds": "-420",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-420",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T01:27:31.170Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-342",
            "bookOdds": "+128",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-342",
            "closeBookOdds": "+128",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+128",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Rockford Icehogs Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+231",
            "bookOdds": "+209",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+231",
            "closeBookOdds": "+209",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+209",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Rockford Icehogs Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-231",
            "bookOdds": "-297",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-231",
            "closeBookOdds": "-297",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-297",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Rockford Icehogs Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+232",
            "bookOdds": "+210",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+232",
            "closeBookOdds": "+210",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+210",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Rockford Icehogs Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-232",
            "bookOdds": "-298",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-232",
            "closeBookOdds": "-298",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-298",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1063",
            "bookOdds": "+1396",
            "closeFairOdds": "+1063",
            "closeBookOdds": "+1396",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1396",
                "lastUpdatedAt": "2025-10-26T01:27:31.170Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+336",
            "closeFairOdds": "+336",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+212",
            "bookOdds": "+191",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+212",
            "closeBookOdds": "+191",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+191",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T01:27:31.170Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-212",
            "bookOdds": "-267",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-212",
            "closeBookOdds": "-267",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-267",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T01:27:31.170Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+342",
            "bookOdds": "-170",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+342",
            "closeBookOdds": "-170",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-170",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-26T01:29:20.669Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+320",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+350",
            "closeBookOdds": "+320",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+320",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-498",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-350",
            "closeBookOdds": "-498",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-498",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+320",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+350",
            "closeBookOdds": "+320",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+320",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 0
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-498",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-350",
            "closeBookOdds": "-498",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-498",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T03:30:46.988Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 0
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "6SwR0d1OGzna6ZnnS1mw",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TUCSON_ROADRUNNERS_AHL",
            "names": {
              "long": "Tucson Roadrunners",
              "medium": "Tucson",
              "short": "TUR"
            },
            "colors": {
              "primary": "#8F0321",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#8F0321"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "BAKERSFIELD_CONDORS_AHL",
            "names": {
              "long": "Bakersfield Condors",
              "medium": "Bakersfield",
              "short": "BAC"
            },
            "colors": {
              "primary": "#DF4E10",
              "secondary": "#152342",
              "text": "#df4e10",
              "primaryContrast": "#000000",
              "secondaryContrast": "#DF4E10"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-26T02:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+210",
            "fairOverUnder": "5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+210",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "closeBookOdds": "+210",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 4
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-298",
            "fairOverUnder": "5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-298",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "closeBookOdds": "-298",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 4
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+576",
            "bookOdds": "+524",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+524",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "closeBookOdds": "+524",
            "closeFairOdds": "+576",
            "score": -2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-576",
            "scoringSupported": true,
            "closeFairOdds": "-576",
            "score": -2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+210",
            "fairOverUnder": "5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+210",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "closeBookOdds": "+210",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-298",
            "fairOverUnder": "5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-298",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "closeBookOdds": "-298",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 4
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-675",
            "bookOdds": "-1266",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1266",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "closeBookOdds": "-1266",
            "closeFairOdds": "-675",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+117",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-598",
            "bookOdds": "-658",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-658",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "closeBookOdds": "-658",
            "closeFairOdds": "-598",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1088",
            "scoringSupported": true,
            "closeFairOdds": "-1088",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+117",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+675",
            "bookOdds": "+628",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+628",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "closeBookOdds": "+628",
            "closeFairOdds": "+675",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-137",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-137",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-117",
            "closeFairSpread": "+2.5",
            "score": 1
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1088",
            "bookOdds": "+1358",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1358",
                "lastUpdatedAt": "2025-10-26T03:31:29.565Z",
                "available": false
              }
            },
            "closeBookOdds": "+1358",
            "closeFairOdds": "+1088",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+598",
            "scoringSupported": true,
            "closeFairOdds": "+598",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-137",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-137",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-117",
            "closeFairSpread": "+2.5",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+364",
            "bookOdds": "+331",
            "closeFairOdds": "+364",
            "closeBookOdds": "+331",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+331",
                "lastUpdatedAt": "2025-10-26T02:26:50.131Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-364",
            "closeFairOdds": "-364",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+264",
            "bookOdds": "+112",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+264",
            "closeBookOdds": "+112",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+112",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T02:31:19.820Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-264",
            "bookOdds": "-148",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-264",
            "closeBookOdds": "-148",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-148",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T02:31:19.820Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-366",
            "bookOdds": "-403",
            "closeFairOdds": "-366",
            "closeBookOdds": "-403",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-403",
                "lastUpdatedAt": "2025-10-26T02:26:50.131Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-562",
            "closeFairOdds": "-562",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Bakersfield Condors 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+264",
            "bookOdds": "+240",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+264",
            "closeBookOdds": "+240",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+240",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T02:28:57.474Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Bakersfield Condors 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-264",
            "bookOdds": "-350",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-264",
            "closeBookOdds": "-350",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-350",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T02:28:57.474Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-558",
            "bookOdds": "-250",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-558",
            "closeBookOdds": "-250",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-250",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-26T02:31:19.820Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bakersfield Condors Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-166",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-140",
            "closeBookOdds": "-166",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-166",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bakersfield Condors Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+124",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+140",
            "closeBookOdds": "+124",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+124",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Bakersfield Condors Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-151",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-129",
            "closeBookOdds": "-151",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-151",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Bakersfield Condors Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+114",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+129",
            "closeBookOdds": "+114",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+114",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+562",
            "bookOdds": "+1429",
            "closeFairOdds": "+562",
            "closeBookOdds": "+1429",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1429",
                "lastUpdatedAt": "2025-10-26T02:26:50.131Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+366",
            "closeFairOdds": "+366",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Tucson Roadrunners 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+252",
            "bookOdds": "+229",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+252",
            "closeBookOdds": "+229",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+229",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T02:28:57.474Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Tucson Roadrunners 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-252",
            "bookOdds": "-330",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-252",
            "closeBookOdds": "-330",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-330",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T02:28:57.474Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+558",
            "bookOdds": "+181",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+558",
            "closeBookOdds": "+181",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+181",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-26T02:31:19.820Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Tucson Roadrunners Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+188",
            "bookOdds": "+169",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+188",
            "closeBookOdds": "+169",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+169",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Tucson Roadrunners Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-188",
            "bookOdds": "-232",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-188",
            "closeBookOdds": "-232",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-232",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Tucson Roadrunners Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+188",
            "bookOdds": "+169",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+188",
            "closeBookOdds": "+169",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+169",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Tucson Roadrunners Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-188",
            "bookOdds": "-232",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-188",
            "closeBookOdds": "-232",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-232",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T04:22:54.044Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "LzQxGMS1ZrzbXah2eMhT",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "PROVIDENCE_BRUINS_AHL",
            "names": {
              "long": "Providence Bruins",
              "medium": "Providence",
              "short": "PRO"
            },
            "colors": {
              "primary": "#FBB337",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "BRIDGEPORT_ISLANDERS_AHL",
            "names": {
              "long": "Bridgeport Islanders",
              "medium": "Bridgeport",
              "short": "BRI"
            },
            "colors": {
              "primary": "#FF5800",
              "secondary": "#062A78",
              "text": "#062a78",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF5800"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-26T19:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-333",
            "fairOverUnder": "5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-333",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "closeBookOdds": "-333",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+231",
            "fairOverUnder": "5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+231",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "closeBookOdds": "+231",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+331",
            "bookOdds": "+301",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+301",
                "lastUpdatedAt": "2025-10-26T20:52:52.113Z",
                "available": false
              }
            },
            "closeBookOdds": "+301",
            "closeFairOdds": "+331",
            "score": 3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-331",
            "scoringSupported": true,
            "closeFairOdds": "-331",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-158",
            "bookOdds": "-333",
            "fairOverUnder": "5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-333",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "closeBookOdds": "-333",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-158",
            "closeFairOverUnder": "5",
            "score": 5
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+158",
            "bookOdds": "+231",
            "fairOverUnder": "5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+231",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "closeBookOdds": "+231",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+158",
            "closeFairOverUnder": "5",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+461",
            "bookOdds": "+425",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+425",
                "lastUpdatedAt": "2025-10-26T20:52:52.113Z",
                "available": false
              }
            },
            "closeBookOdds": "+425",
            "closeFairOdds": "+461",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+453",
            "bookOdds": "-117",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+453",
            "closeFairSpread": "+1.5",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1016",
            "bookOdds": "+924",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+924",
                "lastUpdatedAt": "2025-10-26T20:52:52.113Z",
                "available": false
              }
            },
            "closeBookOdds": "+924",
            "closeFairOdds": "+1016",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+282",
            "scoringSupported": true,
            "closeFairOdds": "+282",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+453",
            "bookOdds": "-117",
            "fairSpread": "+1.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+453",
            "closeFairSpread": "+1.5",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-461",
            "bookOdds": "-725",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-725",
                "lastUpdatedAt": "2025-10-26T20:52:52.113Z",
                "available": false
              }
            },
            "closeBookOdds": "-725",
            "closeFairOdds": "-461",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-453",
            "bookOdds": "-113",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-453",
            "closeFairSpread": "-1.5",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-282",
            "bookOdds": "-310",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-310",
                "lastUpdatedAt": "2025-10-26T20:52:52.113Z",
                "available": false
              }
            },
            "closeBookOdds": "-310",
            "closeFairOdds": "-282",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1016",
            "scoringSupported": true,
            "closeFairOdds": "-1016",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-453",
            "bookOdds": "-113",
            "fairSpread": "-1.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-453",
            "closeFairSpread": "-1.5",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-171",
            "closeFairOdds": "-155",
            "closeBookOdds": "-171",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-171",
                "lastUpdatedAt": "2025-10-26T19:29:41.898Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "closeFairOdds": "+155",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+106",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "+106",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+106",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T19:29:41.898Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-141",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "-141",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-141",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T19:29:41.898Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+475",
            "bookOdds": "+432",
            "closeFairOdds": "+475",
            "closeBookOdds": "+432",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+432",
                "lastUpdatedAt": "2025-10-26T19:29:41.898Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-274",
            "closeFairOdds": "-274",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Bridgeport Islanders 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+339",
            "bookOdds": "+310",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+339",
            "closeBookOdds": "+310",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+310",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T19:29:41.898Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Bridgeport Islanders 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-339",
            "bookOdds": "-478",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-339",
            "closeBookOdds": "-478",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-478",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T19:29:41.898Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+159",
            "bookOdds": "+142",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+159",
            "closeBookOdds": "+142",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+142",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T19:29:41.898Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bridgeport Islanders Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+213",
            "fairOverUnder": "5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+213",
            "closeFairOverUnder": "5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+213",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bridgeport Islanders Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-301",
            "fairOverUnder": "5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-301",
            "closeFairOverUnder": "5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-301",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Bridgeport Islanders Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+213",
            "fairOverUnder": "5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+213",
            "closeFairOverUnder": "5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+213",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Bridgeport Islanders Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-301",
            "fairOverUnder": "5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-301",
            "closeFairOverUnder": "5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-301",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+274",
            "bookOdds": "+249",
            "closeFairOdds": "+274",
            "closeBookOdds": "+249",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+249",
                "lastUpdatedAt": "2025-10-26T19:29:41.898Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-475",
            "closeFairOdds": "-475",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Providence Bruins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+217",
            "bookOdds": "+196",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+217",
            "closeBookOdds": "+196",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+196",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T19:29:41.898Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Providence Bruins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-217",
            "bookOdds": "-275",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-217",
            "closeBookOdds": "-275",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-275",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T19:29:41.898Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-159",
            "bookOdds": "-191",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-159",
            "closeBookOdds": "-191",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-191",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T19:29:41.898Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Providence Bruins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-179",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-150",
            "closeBookOdds": "-179",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-179",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Providence Bruins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+134",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+150",
            "closeBookOdds": "+134",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+134",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Providence Bruins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-139",
            "bookOdds": "-164",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-139",
            "closeBookOdds": "-164",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-164",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Providence Bruins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+139",
            "bookOdds": "+123",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+139",
            "closeBookOdds": "+123",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+123",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T21:25:32.988Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "fqx3RE2e6B83mzpEk6al",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TORONTO_MARLIES_AHL",
            "names": {
              "long": "Toronto Marlies",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#003E7E",
              "secondary": "#ffffff",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "BELLEVILLE_SENATORS_AHL",
            "names": {
              "long": "Belleville Senators",
              "medium": "Belleville Senators",
              "short": "BES"
            },
            "colors": {
              "primary": "#E4103C",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#E4103C"
            },
            "statEntityID": "away",
            "score": 5
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (SO)",
          "displayLong": "Final (Shootout)",
          "inBreak": false,
          "startsAt": "2025-10-26T20:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg",
              "so"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg",
              "so"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-189",
            "bookOdds": "+104",
            "fairOverUnder": "7.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-26T23:23:47.140Z",
                "available": false
              }
            },
            "closeBookOdds": "+104",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "-189",
            "closeFairOverUnder": "7.5",
            "score": 9
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+189",
            "bookOdds": "-138",
            "fairOverUnder": "7.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-138",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-26T23:23:47.140Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+189",
            "closeFairOverUnder": "7.5",
            "score": 9
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-494",
            "bookOdds": "-543",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-543",
                "lastUpdatedAt": "2025-10-26T23:28:13.369Z",
                "available": false
              }
            },
            "closeBookOdds": "-543",
            "closeFairOdds": "-494",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+494",
            "scoringSupported": true,
            "closeFairOdds": "+494",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "+215",
            "fairOverUnder": "6.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+215",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-26T23:26:06.530Z",
                "available": false
              }
            },
            "closeBookOdds": "+215",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "-145",
            "closeFairOverUnder": "6.5",
            "score": 8
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "-307",
            "fairOverUnder": "6.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-307",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-26T23:26:06.530Z",
                "available": false
              }
            },
            "closeBookOdds": "-307",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+145",
            "closeFairOverUnder": "6.5",
            "score": 8
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-102",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-102",
                "lastUpdatedAt": "2025-10-26T23:34:52.969Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeFairOdds": "+112",
            "score": 5
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-231",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-231",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T23:23:47.140Z",
                "available": false
              }
            },
            "closeBookOdds": "-231",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 5
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+788",
            "bookOdds": "+716",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+716",
                "lastUpdatedAt": "2025-10-26T23:28:13.369Z",
                "available": false
              }
            },
            "closeBookOdds": "+716",
            "closeFairOdds": "+788",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-707",
            "scoringSupported": true,
            "closeFairOdds": "-707",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-102",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-102",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T23:28:13.369Z",
                "available": false
              }
            },
            "closeBookOdds": "-102",
            "closeBookSpread": "+0",
            "closeFairOdds": "+112",
            "closeFairSpread": "+0",
            "score": 4
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-129",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-129",
                "lastUpdatedAt": "2025-10-26T23:34:52.969Z",
                "available": false
              }
            },
            "closeBookOdds": "-129",
            "closeFairOdds": "-112",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+169",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+169",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T23:23:47.140Z",
                "available": false
              }
            },
            "closeBookOdds": "+169",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+707",
            "bookOdds": "+643",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+643",
                "lastUpdatedAt": "2025-10-26T23:28:13.369Z",
                "available": false
              }
            },
            "closeBookOdds": "+643",
            "closeFairOdds": "+707",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-788",
            "scoringSupported": true,
            "closeFairOdds": "-788",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-130",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-130",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-26T23:28:13.369Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+0",
            "closeFairOdds": "-112",
            "closeFairSpread": "+0",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+323",
            "bookOdds": "+294",
            "closeFairOdds": "+323",
            "closeBookOdds": "+294",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+294",
                "lastUpdatedAt": "2025-10-26T20:10:57.565Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-323",
            "closeFairOdds": "-323",
            "scoringSupported": true,
            "score": 2
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "+232",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-190",
            "closeBookOdds": "+232",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+232",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T21:30:17.687Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "-336",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+190",
            "closeBookOdds": "-336",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-336",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T21:30:17.687Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+810",
            "bookOdds": "+736",
            "closeFairOdds": "+810",
            "closeBookOdds": "+736",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+736",
                "lastUpdatedAt": "2025-10-26T20:10:57.565Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+246",
            "closeFairOdds": "+246",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Belleville Senators 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+142",
            "bookOdds": "+126",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+142",
            "closeBookOdds": "+126",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+126",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T21:18:24.949Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Belleville Senators 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-142",
            "bookOdds": "-169",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-142",
            "closeBookOdds": "-169",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-169",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T21:18:24.949Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+257",
            "bookOdds": "+233",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "closeFairOdds": "+257",
            "closeBookOdds": "+233",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+233",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-26T21:30:17.687Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Belleville Senators Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "-110",
            "fairOverUnder": "2.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T23:28:13.369Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Belleville Senators Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-120",
            "fairOverUnder": "2.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T23:28:13.369Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Belleville Senators Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "+162",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "+162",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+162",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T23:23:47.140Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Belleville Senators Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-220",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-220",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-220",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-26T23:23:47.140Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-246",
            "bookOdds": "-271",
            "closeFairOdds": "-246",
            "closeBookOdds": "-271",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-271",
                "lastUpdatedAt": "2025-10-26T20:10:57.565Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-810",
            "closeFairOdds": "-810",
            "scoringSupported": true,
            "score": 2
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Toronto Marlies 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "+172",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-116",
            "closeBookOdds": "+172",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+172",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T21:18:24.949Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Toronto Marlies 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "-235",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+116",
            "closeBookOdds": "-235",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-235",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-26T21:18:24.949Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-257",
            "bookOdds": "-337",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "closeFairOdds": "-257",
            "closeBookOdds": "-337",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-337",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-26T21:30:17.687Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Toronto Marlies Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-138",
            "fairOverUnder": "4",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-138",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-138",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T23:28:13.369Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Toronto Marlies Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+104",
            "fairOverUnder": "4",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T23:28:13.369Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Toronto Marlies Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "+136",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-136",
            "closeBookOdds": "+136",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+136",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T23:23:47.140Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Toronto Marlies Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "-182",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+136",
            "closeBookOdds": "-182",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-182",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-26T23:23:47.140Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 5
            }
          },
          "1p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 4
            }
          },
          "so": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "nDCCK6R3xqyNXHNoZr5l",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ABBOTSFORD_CANUCKS_AHL",
            "names": {
              "long": "Abbotsford Canucks",
              "medium": "Abbotsford",
              "short": "ABB"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "ONTARIO_REIGN_AHL",
            "names": {
              "long": "Ontario Reign",
              "medium": "Ontario",
              "short": "ORE"
            },
            "colors": {
              "primary": "#BDBDBD",
              "secondary": "#bdbdbd",
              "text": "#bdbdbd",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 5
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-26T22:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-223",
            "bookOdds": "-283",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-283",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "closeBookOdds": "-283",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-223",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+223",
            "bookOdds": "+202",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+202",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "closeBookOdds": "+202",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+223",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+511",
            "bookOdds": "+465",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+465",
                "lastUpdatedAt": "2025-10-26T23:26:06.530Z",
                "available": false
              }
            },
            "closeBookOdds": "+465",
            "closeFairOdds": "+511",
            "score": -3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-511",
            "scoringSupported": true,
            "closeFairOdds": "-511",
            "score": -3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-223",
            "bookOdds": "-283",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-283",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "closeBookOdds": "-283",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-223",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+223",
            "bookOdds": "+202",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+202",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "closeBookOdds": "+202",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+223",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-557",
            "bookOdds": "-952",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-952",
                "lastUpdatedAt": "2025-10-26T23:26:06.530Z",
                "available": false
              }
            },
            "closeBookOdds": "-952",
            "closeFairOdds": "-557",
            "score": 5
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-105",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+109",
            "closeFairSpread": "-2.5",
            "score": 5
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-471",
            "bookOdds": "-518",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-518",
                "lastUpdatedAt": "2025-10-26T23:26:06.530Z",
                "available": false
              }
            },
            "closeBookOdds": "-518",
            "closeFairOdds": "-471",
            "score": 5
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1093",
            "scoringSupported": true,
            "closeFairOdds": "-1093",
            "score": 5
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-105",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+109",
            "closeFairSpread": "-2.5",
            "score": 5
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+557",
            "bookOdds": "+516",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+516",
                "lastUpdatedAt": "2025-10-26T23:26:06.530Z",
                "available": false
              }
            },
            "closeBookOdds": "+516",
            "closeFairOdds": "+557",
            "score": 2
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-126",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-109",
            "closeFairSpread": "+2.5",
            "score": 2
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1093",
            "bookOdds": "+1081",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1081",
                "lastUpdatedAt": "2025-10-26T23:26:06.530Z",
                "available": false
              }
            },
            "closeBookOdds": "+1081",
            "closeFairOdds": "+1093",
            "score": 2
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+471",
            "scoringSupported": true,
            "closeFairOdds": "+471",
            "score": 2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-126",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-109",
            "closeFairSpread": "+2.5",
            "score": 2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+367",
            "bookOdds": "+334",
            "closeFairOdds": "+367",
            "closeBookOdds": "+334",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+334",
                "lastUpdatedAt": "2025-10-26T22:26:01.682Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-367",
            "closeFairOdds": "-367",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "+150",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-125",
            "closeBookOdds": "+150",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+150",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T22:34:32.382Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "-203",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+125",
            "closeBookOdds": "-203",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-203",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T22:34:32.382Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+548",
            "bookOdds": "+1438",
            "closeFairOdds": "+548",
            "closeBookOdds": "+1438",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1438",
                "lastUpdatedAt": "2025-10-26T22:26:01.682Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+371",
            "closeFairOdds": "+371",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Ontario Reign 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+338",
            "bookOdds": "+309",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+338",
            "closeBookOdds": "+309",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+309",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T22:31:59.895Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Ontario Reign 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-338",
            "bookOdds": "-476",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-338",
            "closeBookOdds": "-476",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-476",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-26T22:31:59.895Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+424",
            "bookOdds": "-116",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+424",
            "closeBookOdds": "-116",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-26T22:34:32.382Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ontario Reign Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-155",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-132",
            "closeBookOdds": "-155",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-155",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ontario Reign Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+117",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+132",
            "closeBookOdds": "+117",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+117",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Ontario Reign Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-146",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-125",
            "closeBookOdds": "-146",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-146",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Ontario Reign Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+110",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+125",
            "closeBookOdds": "+110",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+110",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-371",
            "bookOdds": "-408",
            "closeFairOdds": "-371",
            "closeBookOdds": "-408",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-408",
                "lastUpdatedAt": "2025-10-26T22:26:01.682Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-548",
            "closeFairOdds": "-548",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Abbotsford Canucks 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+341",
            "bookOdds": "+312",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+341",
            "closeBookOdds": "+312",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+312",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T22:31:59.895Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Abbotsford Canucks 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-341",
            "bookOdds": "-481",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-341",
            "closeBookOdds": "-481",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-481",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-26T22:31:59.895Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-424",
            "bookOdds": "-114",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-424",
            "closeBookOdds": "-114",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-26T22:34:32.382Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Abbotsford Canucks Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+249",
            "bookOdds": "+226",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+249",
            "closeBookOdds": "+226",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+226",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Abbotsford Canucks Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-249",
            "bookOdds": "-325",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-249",
            "closeBookOdds": "-325",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-325",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Abbotsford Canucks Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+249",
            "bookOdds": "+226",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+249",
            "closeBookOdds": "+226",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+226",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Abbotsford Canucks Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-249",
            "bookOdds": "-325",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-249",
            "closeBookOdds": "-325",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-325",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-27T00:25:29.656Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 5
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 5
            }
          }
        }
      },
      {
        "eventID": "3U5dL8g7fGLM264RTtuh",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CHICAGO_WOLVES_AHL",
            "names": {
              "long": "Chicago Wolves",
              "medium": "Chicago",
              "short": "CHI"
            },
            "colors": {
              "primary": "#50000A",
              "secondary": "#FDB813",
              "text": "#fdb813",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#50000A"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "ROCKFORD_ICEHOGS_AHL",
            "names": {
              "long": "Rockford Icehogs",
              "medium": "Rockford",
              "short": "ROC"
            },
            "colors": {
              "primary": "#E03A3E",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 6
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-28T16:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+123",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+123",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "closeBookOdds": "+123",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+138",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-163",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-163",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "closeBookOdds": "-163",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-138",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+736",
            "bookOdds": "+669",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+669",
                "lastUpdatedAt": "2025-10-28T16:40:35.005Z",
                "available": false
              }
            },
            "closeBookOdds": "+669",
            "closeFairOdds": "+736",
            "score": -5
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-736",
            "scoringSupported": true,
            "closeFairOdds": "-736",
            "score": -5
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+123",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+123",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "closeBookOdds": "+123",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+138",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-163",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-163",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "closeBookOdds": "-163",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-138",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-694",
            "bookOdds": "-1316",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1316",
                "lastUpdatedAt": "2025-10-28T16:40:35.005Z",
                "available": false
              }
            },
            "closeBookOdds": "-1316",
            "closeFairOdds": "-694",
            "score": 6
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-127",
            "fairSpread": "-5",
            "bookSpread": "-5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-127",
                "spread": "-5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookSpread": "-5",
            "closeFairOdds": "-110",
            "closeFairSpread": "-5",
            "score": 6
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-715",
            "bookOdds": "-787",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-787",
                "lastUpdatedAt": "2025-10-28T16:40:35.005Z",
                "available": false
              }
            },
            "closeBookOdds": "-787",
            "closeFairOdds": "-715",
            "score": 6
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1099",
            "scoringSupported": true,
            "closeFairOdds": "-1099",
            "score": 6
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-127",
            "fairSpread": "-5",
            "bookSpread": "-5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-127",
                "spread": "-5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookSpread": "-5",
            "closeFairOdds": "-110",
            "closeFairSpread": "-5",
            "score": 6
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+694",
            "bookOdds": "+647",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+647",
                "lastUpdatedAt": "2025-10-28T16:40:35.005Z",
                "available": false
              }
            },
            "closeBookOdds": "+647",
            "closeFairOdds": "+694",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-104",
            "fairSpread": "+5",
            "bookSpread": "+5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "spread": "+5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookSpread": "+5",
            "closeFairOdds": "+110",
            "closeFairSpread": "+5",
            "score": 1
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1099",
            "bookOdds": "+1171",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1171",
                "lastUpdatedAt": "2025-10-28T16:40:35.005Z",
                "available": false
              }
            },
            "closeBookOdds": "+1171",
            "closeFairOdds": "+1099",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+715",
            "scoringSupported": true,
            "closeFairOdds": "+715",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-104",
            "fairSpread": "+5",
            "bookSpread": "+5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "spread": "+5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookSpread": "+5",
            "closeFairOdds": "+110",
            "closeFairSpread": "+5",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+166",
            "bookOdds": "+151",
            "closeFairOdds": "+166",
            "closeBookOdds": "+151",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+151",
                "lastUpdatedAt": "2025-10-28T16:09:26.376Z",
                "available": false
              }
            },
            "score": -4
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-166",
            "closeFairOdds": "-166",
            "scoringSupported": true,
            "score": -4
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-249",
            "bookOdds": "+115",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-249",
            "closeBookOdds": "+115",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+115",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-28T16:36:23.439Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+249",
            "bookOdds": "-153",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+249",
            "closeBookOdds": "-153",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-153",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-28T16:36:23.439Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+221",
            "bookOdds": "+201",
            "closeFairOdds": "+221",
            "closeBookOdds": "+201",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+201",
                "lastUpdatedAt": "2025-10-28T16:09:26.376Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-184",
            "closeFairOdds": "-184",
            "scoringSupported": true,
            "score": 4
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Rockford Icehogs 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+291",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+291",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+291",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-28T16:36:23.439Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Rockford Icehogs 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-441",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-441",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-441",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-28T16:36:23.439Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+222",
            "bookOdds": "-452",
            "fairSpread": "-0.5",
            "bookSpread": "-2.5",
            "closeFairOdds": "+222",
            "closeBookOdds": "-452",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-452",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-28T16:36:23.439Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Rockford Icehogs Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+272",
            "bookOdds": "+247",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+272",
            "closeBookOdds": "+247",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+247",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "closeFairOverUnder": "6.5",
            "fairOverUnder": "6.5",
            "score": 6
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Rockford Icehogs Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-272",
            "bookOdds": "-361",
            "bookOverUnder": "6.5",
            "closeFairOdds": "-272",
            "closeBookOdds": "-361",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-361",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "closeFairOverUnder": "6.5",
            "fairOverUnder": "6.5",
            "score": 6
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Rockford Icehogs Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+273",
            "bookOdds": "+248",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+273",
            "closeBookOdds": "+248",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+248",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Rockford Icehogs Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-273",
            "bookOdds": "-361",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "-273",
            "closeBookOdds": "-361",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-361",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+184",
            "bookOdds": "+167",
            "closeFairOdds": "+184",
            "closeBookOdds": "+167",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+167",
                "lastUpdatedAt": "2025-10-28T16:09:26.376Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-221",
            "closeFairOdds": "-221",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Chicago Wolves 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+257",
            "bookOdds": "+233",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+257",
            "closeBookOdds": "+233",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+233",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-28T16:36:23.439Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Chicago Wolves 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-257",
            "bookOdds": "-336",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-257",
            "closeBookOdds": "-336",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-336",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-28T16:36:23.439Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-222",
            "bookOdds": "+296",
            "fairSpread": "+0.5",
            "bookSpread": "+2.5",
            "closeFairOdds": "-222",
            "closeBookOdds": "+296",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+296",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-28T16:36:23.439Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Chicago Wolves Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+255",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+280",
            "closeBookOdds": "+255",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+255",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Chicago Wolves Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-376",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-280",
            "closeBookOdds": "-376",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-376",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Chicago Wolves Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+255",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+280",
            "closeBookOdds": "+255",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+255",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Chicago Wolves Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-376",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-280",
            "closeBookOdds": "-376",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-376",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-28T18:21:06.347Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 6
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 4
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 6
            }
          }
        }
      },
      {
        "eventID": "eiUztlYuFX47EDGRMytd",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "IOWA_WILD_AHL",
            "names": {
              "long": "Iowa Wild",
              "medium": "Iowa",
              "short": "IOW"
            },
            "colors": {
              "primary": "#0C4530",
              "secondary": "#F1B310",
              "text": "#0c4530",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0C4530"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "GRAND_RAPIDS_GRIFFINS_AHL",
            "names": {
              "long": "Grand Rapids Griffins",
              "medium": "Grand Rapids",
              "short": "GRG"
            },
            "colors": {
              "primary": "#8F8E93",
              "secondary": "#8f8e93",
              "text": "#8f8e93",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (SO)",
          "displayLong": "Final (Shootout)",
          "inBreak": false,
          "startsAt": "2025-10-29T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg",
              "so"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg",
              "so"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-166",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-166",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "closeBookOdds": "-166",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-140",
            "closeFairOverUnder": "5.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+124",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+124",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "closeBookOdds": "+124",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+140",
            "closeFairOverUnder": "5.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-142",
            "bookOdds": "-156",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-156",
                "lastUpdatedAt": "2025-10-29T02:23:05.298Z",
                "available": false
              }
            },
            "closeBookOdds": "-156",
            "closeFairOdds": "-142",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+142",
            "scoringSupported": true,
            "closeFairOdds": "+142",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-166",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-166",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "closeBookOdds": "-166",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-140",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+124",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+124",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "closeBookOdds": "+124",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+140",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-134",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "lastUpdatedAt": "2025-10-29T02:41:20.249Z",
                "available": false
              }
            },
            "closeBookOdds": "-134",
            "closeFairOdds": "-115",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+140",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+140",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "closeBookOdds": "+140",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+297",
            "bookOdds": "+270",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+270",
                "lastUpdatedAt": "2025-10-29T02:23:05.298Z",
                "available": false
              }
            },
            "closeBookOdds": "+270",
            "closeFairOdds": "+297",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-374",
            "scoringSupported": true,
            "closeFairOdds": "-374",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+295",
            "bookOdds": "+140",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+140",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "closeBookOdds": "+140",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+295",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+101",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "lastUpdatedAt": "2025-10-29T02:41:20.249Z",
                "available": false
              }
            },
            "closeBookOdds": "+101",
            "closeFairOdds": "+115",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-189",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-189",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "closeBookOdds": "-189",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+374",
            "bookOdds": "+340",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+340",
                "lastUpdatedAt": "2025-10-29T02:23:05.298Z",
                "available": false
              }
            },
            "closeBookOdds": "+340",
            "closeFairOdds": "+374",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-297",
            "scoringSupported": true,
            "closeFairOdds": "-297",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-295",
            "bookOdds": "-189",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-189",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "closeBookOdds": "-189",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-295",
            "closeFairSpread": "+0.5",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+273",
            "closeFairOdds": "+300",
            "closeBookOdds": "+273",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+273",
                "lastUpdatedAt": "2025-10-29T00:38:34.250Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "closeFairOdds": "-300",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+157",
            "bookOdds": "+161",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+157",
            "closeBookOdds": "+161",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+161",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T00:41:11.146Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-157",
            "bookOdds": "-219",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-157",
            "closeBookOdds": "-219",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-219",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T00:41:11.146Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1064",
            "bookOdds": "+1226",
            "closeFairOdds": "+1064",
            "closeBookOdds": "+1226",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1226",
                "lastUpdatedAt": "2025-10-29T00:38:34.250Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+283",
            "closeFairOdds": "+283",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Grand Rapids Griffins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+131",
            "closeBookOdds": "+116",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+116",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T00:35:59.496Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Grand Rapids Griffins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-154",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-131",
            "closeBookOdds": "-154",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-154",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T00:35:59.496Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+388",
            "bookOdds": "-154",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+388",
            "closeBookOdds": "-154",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-154",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-29T00:41:11.146Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Grand Rapids Griffins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-117",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3.5",
            "fairOverUnder": "3.5",
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Grand Rapids Griffins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-113",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-113",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3.5",
            "fairOverUnder": "3.5",
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Grand Rapids Griffins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+122",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+122",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Grand Rapids Griffins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-163",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-163",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-163",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-283",
            "bookOdds": "-311",
            "closeFairOdds": "-283",
            "closeBookOdds": "-311",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-311",
                "lastUpdatedAt": "2025-10-29T00:38:34.250Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1064",
            "closeFairOdds": "-1064",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Iowa Wild 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+315",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+126",
            "closeBookOdds": "+315",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+315",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T00:35:59.496Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Iowa Wild 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-488",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-126",
            "closeBookOdds": "-488",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-488",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T00:35:59.496Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-388",
            "bookOdds": "+116",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-388",
            "closeBookOdds": "+116",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+116",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-29T00:41:11.146Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Iowa Wild Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+293",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+293",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+293",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2",
            "fairOverUnder": "2",
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Iowa Wild Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-446",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-446",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-446",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2",
            "fairOverUnder": "2",
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Iowa Wild Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+321",
            "bookOdds": "+293",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+321",
            "closeBookOdds": "+293",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+293",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Iowa Wild Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-321",
            "bookOdds": "-446",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-321",
            "closeBookOdds": "-446",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-446",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-29T02:31:45.504Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          },
          "so": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "AfvjUP7Do2tCFRTuky7p",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "COLORADO_EAGLES_AHL",
            "names": {
              "long": "Colorado Eagles",
              "medium": "Colorado",
              "short": "COL"
            },
            "colors": {
              "primary": "#E0144C",
              "secondary": "#16284C",
              "text": "#e0144c",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#E0144C"
            },
            "statEntityID": "home",
            "score": 5
          },
          "away": {
            "teamID": "BAKERSFIELD_CONDORS_AHL",
            "names": {
              "long": "Bakersfield Condors",
              "medium": "Bakersfield",
              "short": "BAC"
            },
            "colors": {
              "primary": "#DF4E10",
              "secondary": "#152342",
              "text": "#df4e10",
              "primaryContrast": "#000000",
              "secondaryContrast": "#DF4E10"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-10-29T01:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "7",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-29T03:35:57.587Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "7",
            "score": 9
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "7",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-29T03:35:57.587Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "7",
            "score": 9
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+177",
            "bookOdds": "+161",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+161",
                "lastUpdatedAt": "2025-10-29T03:34:34.051Z",
                "available": false
              }
            },
            "closeBookOdds": "+161",
            "closeFairOdds": "+177",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-177",
            "scoringSupported": true,
            "closeFairOdds": "-177",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-121",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-29T03:35:57.587Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-154",
            "closeFairOverUnder": "6.5",
            "score": 8
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "-109",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-29T03:35:57.587Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+154",
            "closeFairOverUnder": "6.5",
            "score": 8
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+128",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+128",
                "lastUpdatedAt": "2025-10-29T03:42:52.665Z",
                "available": false
              }
            },
            "closeBookOdds": "+128",
            "closeFairOdds": "+144",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "-621",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-621",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-29T03:35:57.587Z",
                "available": false
              }
            },
            "closeBookOdds": "-621",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+144",
            "closeFairSpread": "+0",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1090",
            "bookOdds": "+1437",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1437",
                "lastUpdatedAt": "2025-10-29T03:34:34.051Z",
                "available": false
              }
            },
            "closeBookOdds": "+1437",
            "closeFairOdds": "+1090",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+168",
            "scoringSupported": true,
            "closeFairOdds": "+168",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "-216",
            "fairSpread": "+0",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-216",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-29T03:35:57.587Z",
                "available": false
              }
            },
            "closeBookOdds": "-216",
            "closeBookSpread": "+1",
            "closeFairOdds": "+117",
            "closeFairSpread": "+0",
            "score": 4
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-171",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-171",
                "lastUpdatedAt": "2025-10-29T03:42:52.665Z",
                "available": false
              }
            },
            "closeBookOdds": "-171",
            "closeFairOdds": "-144",
            "score": 5
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "+379",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+379",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-29T03:35:57.587Z",
                "available": false
              }
            },
            "closeBookOdds": "+379",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-144",
            "closeFairSpread": "+0",
            "score": 5
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-168",
            "bookOdds": "-185",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-185",
                "lastUpdatedAt": "2025-10-29T03:34:34.051Z",
                "available": false
              }
            },
            "closeBookOdds": "-185",
            "closeFairOdds": "-168",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1090",
            "scoringSupported": true,
            "closeFairOdds": "-1090",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "+159",
            "fairSpread": "+0",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+159",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-29T03:35:57.587Z",
                "available": false
              }
            },
            "closeBookOdds": "+159",
            "closeBookSpread": "-1",
            "closeFairOdds": "-117",
            "closeFairSpread": "+0",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-192",
            "bookOdds": "-211",
            "closeFairOdds": "-192",
            "closeBookOdds": "-211",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-211",
                "lastUpdatedAt": "2025-10-29T01:35:29.231Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+192",
            "closeFairOdds": "+192",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+148",
            "bookOdds": "+132",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+148",
            "closeBookOdds": "+132",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+132",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T01:35:29.231Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-148",
            "bookOdds": "-177",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-148",
            "closeBookOdds": "-177",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-177",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T01:35:29.231Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+436",
            "bookOdds": "+396",
            "closeFairOdds": "+436",
            "closeBookOdds": "+396",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+396",
                "lastUpdatedAt": "2025-10-29T01:35:29.231Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-376",
            "closeFairOdds": "-376",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Bakersfield Condors 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+335",
            "bookOdds": "+306",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+335",
            "closeBookOdds": "+306",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+306",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T01:35:29.231Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Bakersfield Condors 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-335",
            "bookOdds": "-472",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-335",
            "closeBookOdds": "-472",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-472",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T01:35:29.231Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+100",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+114",
            "closeBookOdds": "+100",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-29T01:35:29.231Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bakersfield Condors Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+161",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+161",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+161",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T03:35:57.587Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bakersfield Condors Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-219",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-219",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-219",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T03:35:57.587Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Bakersfield Condors Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-153",
            "bookOdds": "+115",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-153",
            "closeBookOdds": "+115",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+115",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T03:34:34.051Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Bakersfield Condors Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+153",
            "bookOdds": "-152",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+153",
            "closeBookOdds": "-152",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-152",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T03:34:34.051Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+376",
            "bookOdds": "+342",
            "closeFairOdds": "+376",
            "closeBookOdds": "+342",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+342",
                "lastUpdatedAt": "2025-10-29T01:35:29.231Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-436",
            "closeFairOdds": "-436",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+297",
            "bookOdds": "+271",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+297",
            "closeBookOdds": "+271",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+271",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T01:35:29.231Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-297",
            "bookOdds": "-403",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-297",
            "closeBookOdds": "-403",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-403",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T01:35:29.231Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-132",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-114",
            "closeBookOdds": "-132",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-132",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-29T01:35:29.231Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "+157",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "+157",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+157",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-29T03:35:57.587Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 5
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-213",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-213",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-213",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-29T03:35:57.587Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 5
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+301",
            "fairOverUnder": "3",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+301",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+301",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-29T03:34:34.051Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-461",
            "fairOverUnder": "3",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-461",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-461",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-29T03:34:34.051Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "ot": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "KN6ijBABY7iLHKTKbuw2",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TUCSON_ROADRUNNERS_AHL",
            "names": {
              "long": "Tucson Roadrunners",
              "medium": "Tucson",
              "short": "TUR"
            },
            "colors": {
              "primary": "#8F0321",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#8F0321"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "MANITOBA_MOOSE_AHL",
            "names": {
              "long": "Manitoba Moose",
              "medium": "Manitoba",
              "short": "MAM"
            },
            "colors": {
              "primary": "#002D62",
              "secondary": "#0066AA",
              "text": "#0066aa",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#002D62"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-29T01:30:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-157",
            "fairOverUnder": "2",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-157",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "closeBookOdds": "-157",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "2",
            "score": 2
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+118",
            "fairOverUnder": "2",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+118",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "closeBookOdds": "+118",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "2",
            "score": 2
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+242",
            "bookOdds": "+220",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+220",
                "lastUpdatedAt": "2025-10-29T03:38:00.207Z",
                "available": false
              }
            },
            "closeBookOdds": "+220",
            "closeFairOdds": "+242",
            "score": -2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-242",
            "scoringSupported": true,
            "closeFairOdds": "-242",
            "score": -2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-133",
            "bookOdds": "-157",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-157",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "closeBookOdds": "-157",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "-133",
            "closeFairOverUnder": "1.5",
            "score": 2
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+133",
            "bookOdds": "+118",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+118",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "closeBookOdds": "+118",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+133",
            "closeFairOverUnder": "1.5",
            "score": 2
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-657",
            "bookOdds": "-1205",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1205",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "closeBookOdds": "-1205",
            "closeFairOdds": "-657",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+158",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+158",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "closeBookOdds": "+158",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-217",
            "bookOdds": "-239",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-239",
                "lastUpdatedAt": "2025-10-29T03:38:00.207Z",
                "available": false
              }
            },
            "closeBookOdds": "-239",
            "closeFairOdds": "-217",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1086",
            "scoringSupported": true,
            "closeFairOdds": "-1086",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-174",
            "bookOdds": "-211",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-211",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "closeBookOdds": "-211",
            "closeBookSpread": "-1",
            "closeFairOdds": "-174",
            "closeFairSpread": "-1",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+657",
            "bookOdds": "+611",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+611",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "closeBookOdds": "+611",
            "closeFairOdds": "+657",
            "score": 0
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-214",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-214",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "closeBookOdds": "-214",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1086",
            "bookOdds": "+1096",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1096",
                "lastUpdatedAt": "2025-10-29T03:38:00.207Z",
                "available": false
              }
            },
            "closeBookOdds": "+1096",
            "closeFairOdds": "+1086",
            "score": 0
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+217",
            "scoringSupported": true,
            "closeFairOdds": "+217",
            "score": 0
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+174",
            "bookOdds": "+156",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+156",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "closeBookOdds": "+156",
            "closeBookSpread": "+1",
            "closeFairOdds": "+174",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-194",
            "bookOdds": "-213",
            "closeFairOdds": "-194",
            "closeBookOdds": "-213",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-213",
                "lastUpdatedAt": "2025-10-29T01:57:01.050Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+194",
            "closeFairOdds": "+194",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+134",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+150",
            "closeBookOdds": "+134",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+134",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T01:57:01.050Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-180",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-150",
            "closeBookOdds": "-180",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-180",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T01:57:01.050Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+337",
            "bookOdds": "+306",
            "closeFairOdds": "+337",
            "closeBookOdds": "+306",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+306",
                "lastUpdatedAt": "2025-10-29T01:57:01.050Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-503",
            "closeFairOdds": "-503",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Manitoba Moose 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+273",
            "bookOdds": "+248",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+273",
            "closeBookOdds": "+248",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+248",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T01:54:41.084Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Manitoba Moose 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-273",
            "bookOdds": "-362",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-273",
            "closeBookOdds": "-362",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-362",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T01:54:41.084Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "-169",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-143",
            "closeBookOdds": "-169",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-169",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-29T01:57:01.050Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Manitoba Moose Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-103",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-103",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Manitoba Moose Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-128",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-128",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Manitoba Moose Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "+137",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+154",
            "closeBookOdds": "+137",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+137",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Manitoba Moose Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-184",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-154",
            "closeBookOdds": "-184",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-184",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+503",
            "bookOdds": "+457",
            "closeFairOdds": "+503",
            "closeBookOdds": "+457",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+457",
                "lastUpdatedAt": "2025-10-29T01:57:01.050Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-337",
            "closeFairOdds": "-337",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Tucson Roadrunners 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+213",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+235",
            "closeBookOdds": "+213",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+213",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T01:54:41.084Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Tucson Roadrunners 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-302",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-235",
            "closeBookOdds": "-302",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-302",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T01:54:41.084Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "+127",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+143",
            "closeBookOdds": "+127",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+127",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-29T01:57:01.050Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Tucson Roadrunners Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+295",
            "bookOdds": "+269",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+295",
            "closeBookOdds": "+269",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+269",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Tucson Roadrunners Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-295",
            "bookOdds": "-400",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-295",
            "closeBookOdds": "-400",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-400",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Tucson Roadrunners Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+295",
            "bookOdds": "+269",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+295",
            "closeBookOdds": "+269",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+269",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Tucson Roadrunners Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-295",
            "bookOdds": "-400",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-295",
            "closeBookOdds": "-400",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-400",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T03:47:28.434Z",
                "available": false
              }
            },
            "score": 0
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "89MkwHSu8SkiDdJcCw3d",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ABBOTSFORD_CANUCKS_AHL",
            "names": {
              "long": "Abbotsford Canucks",
              "medium": "Abbotsford",
              "short": "ABB"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "CALGARY_WRANGLERS_AHL",
            "names": {
              "long": "Calgary Wranglers",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-29T02:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-257",
            "bookOdds": "-337",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-337",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "closeBookOdds": "-337",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-257",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+257",
            "bookOdds": "+233",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+233",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "closeBookOdds": "+233",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+257",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-134",
            "fairSpread": "-1",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "closeBookOdds": "-134",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-135",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+101",
            "fairSpread": "+1",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "closeBookOdds": "+101",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+135",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-174",
            "bookOdds": "-192",
            "closeFairOdds": "-174",
            "closeBookOdds": "-192",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-192",
                "lastUpdatedAt": "2025-10-29T02:36:13.957Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+174",
            "closeFairOdds": "+174",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+139",
            "bookOdds": "+123",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+139",
            "closeBookOdds": "+123",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+123",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T02:36:13.957Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-139",
            "bookOdds": "-164",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-139",
            "closeBookOdds": "-164",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-164",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T02:36:13.957Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-257",
            "bookOdds": "-337",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-257",
            "closeBookOdds": "-337",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-337",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+257",
            "bookOdds": "+233",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+257",
            "closeBookOdds": "+233",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+233",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+293",
            "bookOdds": "+266",
            "closeFairOdds": "+293",
            "closeBookOdds": "+266",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+266",
                "lastUpdatedAt": "2025-10-29T04:20:13.034Z",
                "available": false
              }
            },
            "score": -3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-293",
            "closeFairOdds": "-293",
            "scoringSupported": true,
            "score": -3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+634",
            "bookOdds": "+576",
            "closeFairOdds": "+634",
            "closeBookOdds": "+576",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+576",
                "lastUpdatedAt": "2025-10-29T02:36:13.957Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-257",
            "closeFairOdds": "-257",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Calgary Wranglers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+223",
            "bookOdds": "+202",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+223",
            "closeBookOdds": "+202",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+202",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T02:29:41.134Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Calgary Wranglers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-223",
            "bookOdds": "-283",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-223",
            "closeBookOdds": "-283",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-283",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T02:29:41.134Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+219",
            "bookOdds": "+198",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+219",
            "closeBookOdds": "+198",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+198",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-29T02:36:13.957Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-454",
            "bookOdds": "-709",
            "closeFairOdds": "-454",
            "closeBookOdds": "-709",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-709",
                "lastUpdatedAt": "2025-10-29T04:20:13.034Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Calgary Wranglers Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-158",
            "bookOdds": "-210",
            "fairOverUnder": "0.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-158",
            "closeBookOdds": "-210",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-210",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Calgary Wranglers Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+158",
            "bookOdds": "+155",
            "fairOverUnder": "0.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+158",
            "closeBookOdds": "+155",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+155",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-134",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "closeFairOdds": "-115",
            "closeBookOdds": "-134",
            "closeFairSpread": "-3.5",
            "closeBookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-283",
            "bookOdds": "-311",
            "closeFairOdds": "-283",
            "closeBookOdds": "-311",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-311",
                "lastUpdatedAt": "2025-10-29T04:20:13.034Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-452",
            "closeFairOdds": "-452",
            "scoringSupported": true,
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Calgary Wranglers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-208",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-208",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-208",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Calgary Wranglers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "+154",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "+154",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+154",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+257",
            "bookOdds": "+234",
            "closeFairOdds": "+257",
            "closeBookOdds": "+234",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+234",
                "lastUpdatedAt": "2025-10-29T02:36:13.957Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-634",
            "closeFairOdds": "-634",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Abbotsford Canucks 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+217",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+240",
            "closeBookOdds": "+217",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+217",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T02:29:41.134Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Abbotsford Canucks 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-310",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-240",
            "closeBookOdds": "-310",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-310",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T02:29:41.134Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-219",
            "bookOdds": "-277",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-219",
            "closeBookOdds": "-277",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-277",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-29T02:36:13.957Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+454",
            "bookOdds": "+418",
            "closeFairOdds": "+454",
            "closeBookOdds": "+418",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+418",
                "lastUpdatedAt": "2025-10-29T04:20:13.034Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Abbotsford Canucks Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+278",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+278",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+278",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Abbotsford Canucks Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-417",
            "fairOverUnder": "4",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-417",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-417",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+101",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "closeFairOdds": "+115",
            "closeBookOdds": "+101",
            "closeFairSpread": "+3.5",
            "closeBookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+452",
            "bookOdds": "+1351",
            "closeFairOdds": "+452",
            "closeBookOdds": "+1351",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1351",
                "lastUpdatedAt": "2025-10-29T04:20:13.034Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+283",
            "closeFairOdds": "+283",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Abbotsford Canucks Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+278",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+278",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+278",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "closeFairOverUnder": "4",
            "fairOverUnder": "4",
            "score": 0
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Abbotsford Canucks Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-417",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-417",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-417",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T04:30:31.377Z",
                "available": false
              }
            },
            "closeFairOverUnder": "4",
            "fairOverUnder": "4",
            "score": 0
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "692yqqqAyMWwaqWFq1v3",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "LAVAL_ROCKET_AHL",
            "names": {
              "long": "Laval Rocket",
              "medium": "Laval Rocket",
              "short": "LAR"
            },
            "colors": {
              "primary": "#001E61",
              "secondary": "#C51230",
              "text": "#001e61",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#001E61"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "LEHIGH_VALLEY_PHANTOMS_AHL",
            "names": {
              "long": "Lehigh Valley Phantoms",
              "medium": "Lehigh Valley",
              "short": "LVP"
            },
            "colors": {
              "primary": "#F74902",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-29T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-113",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:22:11.799Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:22:11.799Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+241",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+241",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "closeBookOdds": "+241",
            "closeFairOdds": "+265",
            "score": 3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "scoringSupported": true,
            "closeFairOdds": "-265",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-113",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:22:11.799Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+102",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:22:11.799Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-102",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+260",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+260",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "closeBookOdds": "+260",
            "closeFairOdds": "+285",
            "score": 0
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-242",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-242",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-30T01:22:11.799Z",
                "available": false
              }
            },
            "closeBookOdds": "-242",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-195",
            "closeFairSpread": "+3.5",
            "score": 0
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+642",
            "bookOdds": "+584",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+584",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "closeBookOdds": "+584",
            "closeFairOdds": "+642",
            "score": 0
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+181",
            "scoringSupported": true,
            "closeFairOdds": "+181",
            "score": 0
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-242",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-242",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-30T01:22:11.799Z",
                "available": false
              }
            },
            "closeBookOdds": "-242",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-195",
            "closeFairSpread": "+3.5",
            "score": 0
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-383",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-383",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "closeBookOdds": "-383",
            "closeFairOdds": "-285",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+175",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+175",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-30T01:22:11.799Z",
                "available": false
              }
            },
            "closeBookOdds": "+175",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+195",
            "closeFairSpread": "-3.5",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-181",
            "bookOdds": "-199",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-199",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "closeBookOdds": "-199",
            "closeFairOdds": "-181",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-642",
            "scoringSupported": true,
            "closeFairOdds": "-642",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+175",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+175",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-30T01:22:11.799Z",
                "available": false
              }
            },
            "closeBookOdds": "+175",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+195",
            "closeFairSpread": "-3.5",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-227",
            "bookOdds": "-250",
            "closeFairOdds": "-227",
            "closeBookOdds": "-250",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-29T23:35:30.749Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+227",
            "closeFairOdds": "+227",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+178",
            "bookOdds": "+160",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+178",
            "closeBookOdds": "+160",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+160",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:35:30.749Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-178",
            "bookOdds": "-217",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-178",
            "closeBookOdds": "-217",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-217",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:35:30.749Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+443",
            "bookOdds": "+403",
            "closeFairOdds": "+443",
            "closeBookOdds": "+403",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+403",
                "lastUpdatedAt": "2025-10-29T23:35:30.749Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-461",
            "closeFairOdds": "-461",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Lehigh Valley Phantoms 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+335",
            "bookOdds": "+306",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+335",
            "closeBookOdds": "+306",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+306",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:33:28.437Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Lehigh Valley Phantoms 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-335",
            "bookOdds": "-469",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-335",
            "closeBookOdds": "-469",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-469",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:33:28.437Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-104",
            "closeBookOdds": "-120",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-29T23:35:30.749Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lehigh Valley Phantoms Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+280",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+280",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+280",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T01:19:19.750Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3.5",
            "fairOverUnder": "3.5",
            "score": 0
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lehigh Valley Phantoms Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-420",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-420",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-420",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T01:19:19.750Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3.5",
            "fairOverUnder": "3.5",
            "score": 0
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Lehigh Valley Phantoms Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+280",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+280",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+280",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T01:19:19.750Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Lehigh Valley Phantoms Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-420",
            "fairOverUnder": "3.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-420",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-420",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T01:19:19.750Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+461",
            "bookOdds": "+419",
            "closeFairOdds": "+461",
            "closeBookOdds": "+419",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+419",
                "lastUpdatedAt": "2025-10-29T23:35:30.749Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-443",
            "closeFairOdds": "-443",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Laval Rocket 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+346",
            "bookOdds": "+317",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+346",
            "closeBookOdds": "+317",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+317",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:33:28.437Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Laval Rocket 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-346",
            "bookOdds": "-490",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-346",
            "closeBookOdds": "-490",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-490",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:33:28.437Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-111",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+104",
            "closeBookOdds": "-111",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-111",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-29T23:35:30.749Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Laval Rocket Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+141",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+141",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+141",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:19:19.750Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Laval Rocket Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-190",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-190",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-190",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:19:19.750Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Laval Rocket Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+142",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+142",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+142",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:19:19.750Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3",
            "fairOverUnder": "3",
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Laval Rocket Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-191",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-191",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-191",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:19:19.750Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3",
            "fairOverUnder": "3",
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "8d1UmZfxuLBLGtRHTvO3",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BELLEVILLE_SENATORS_AHL",
            "names": {
              "long": "Belleville Senators",
              "medium": "Belleville Senators",
              "short": "BES"
            },
            "colors": {
              "primary": "#E4103C",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#E4103C"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "ROCHESTER_AMERICANS_AHL",
            "names": {
              "long": "Rochester Americans",
              "medium": "Rochester",
              "short": "ROC"
            },
            "colors": {
              "primary": "#00539F",
              "secondary": "#EE3E41",
              "text": "#ee3e41",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-29T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-215",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-215",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "closeBookOdds": "-215",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+158",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+158",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "closeBookOdds": "+158",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+552",
            "bookOdds": "+502",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+502",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "closeBookOdds": "+502",
            "closeFairOdds": "+552",
            "score": -3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-552",
            "scoringSupported": true,
            "closeFairOdds": "-552",
            "score": -3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-176",
            "bookOdds": "-215",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-215",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "closeBookOdds": "-215",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-176",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+176",
            "bookOdds": "+158",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+158",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "closeBookOdds": "+158",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+176",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-661",
            "bookOdds": "-1220",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1220",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "closeBookOdds": "-1220",
            "closeFairOdds": "-661",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-444",
            "bookOdds": "+185",
            "fairSpread": "-2.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+185",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "closeBookOdds": "+185",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-444",
            "closeFairSpread": "-2.5",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-568",
            "bookOdds": "-625",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-625",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "closeBookOdds": "-625",
            "closeFairOdds": "-568",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1083",
            "scoringSupported": true,
            "closeFairOdds": "-1083",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-249",
            "bookOdds": "+185",
            "fairSpread": "-1.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+185",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "closeBookOdds": "+185",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-249",
            "closeFairSpread": "-1.5",
            "score": 4
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+661",
            "bookOdds": "+615",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+615",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "closeBookOdds": "+615",
            "closeFairOdds": "+661",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+444",
            "bookOdds": "-257",
            "fairSpread": "+2.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-257",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "closeBookOdds": "-257",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+444",
            "closeFairSpread": "+2.5",
            "score": 1
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1083",
            "bookOdds": "+1347",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1347",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "closeBookOdds": "+1347",
            "closeFairOdds": "+1083",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+568",
            "scoringSupported": true,
            "closeFairOdds": "+568",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+249",
            "bookOdds": "-257",
            "fairSpread": "+1.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-257",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "closeBookOdds": "-257",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+249",
            "closeFairSpread": "+1.5",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+373",
            "bookOdds": "+339",
            "closeFairOdds": "+373",
            "closeBookOdds": "+339",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+339",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-373",
            "closeFairOdds": "-373",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+149",
            "bookOdds": "+129",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+149",
            "closeBookOdds": "+129",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+129",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-149",
            "bookOdds": "-173",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-149",
            "closeBookOdds": "-173",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-173",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-374",
            "bookOdds": "-412",
            "closeFairOdds": "-374",
            "closeBookOdds": "-412",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-412",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-517",
            "closeFairOdds": "-517",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Rochester Americans 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+301",
            "bookOdds": "+274",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+301",
            "closeBookOdds": "+274",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+274",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Rochester Americans 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-301",
            "bookOdds": "-412",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-301",
            "closeBookOdds": "-412",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-412",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-405",
            "bookOdds": "-123",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-405",
            "closeBookOdds": "-123",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Rochester Americans Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "-133",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+118",
            "closeBookOdds": "-133",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-133",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Rochester Americans Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "+100",
            "fairOverUnder": "3.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-118",
            "closeBookOdds": "+100",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Rochester Americans Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairOverUnder": "4",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-130",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Rochester Americans Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "4",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-102",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-102",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+517",
            "bookOdds": "+1412",
            "closeFairOdds": "+517",
            "closeBookOdds": "+1412",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1412",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+374",
            "closeFairOdds": "+374",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Belleville Senators 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+320",
            "bookOdds": "+292",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+320",
            "closeBookOdds": "+292",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+292",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Belleville Senators 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-320",
            "bookOdds": "-442",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-320",
            "closeBookOdds": "-442",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-442",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+405",
            "bookOdds": "-107",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+405",
            "closeBookOdds": "-107",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Belleville Senators Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+181",
            "bookOdds": "+157",
            "fairOverUnder": "2.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+181",
            "closeBookOdds": "+157",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+157",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Belleville Senators Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-181",
            "bookOdds": "-213",
            "fairOverUnder": "2.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-181",
            "closeBookOdds": "-213",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-213",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Belleville Senators Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+181",
            "bookOdds": "+157",
            "fairOverUnder": "2.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+181",
            "closeBookOdds": "+157",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+157",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Belleville Senators Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-181",
            "bookOdds": "-213",
            "fairOverUnder": "2.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-181",
            "closeBookOdds": "-213",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-213",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "QQuXL1SAxdEPVgHa2gOI",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TORONTO_MARLIES_AHL",
            "names": {
              "long": "Toronto Marlies",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#003E7E",
              "secondary": "#ffffff",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "SYRACUSE_CRUNCH_AHL",
            "names": {
              "long": "Syracuse Crunch",
              "medium": "Syracuse",
              "short": "SYR"
            },
            "colors": {
              "primary": "#003D7C",
              "secondary": "#C0C0C0",
              "text": "#c0c0c0",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003D7C"
            },
            "statEntityID": "away",
            "score": 5
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-29T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-158",
            "fairOverUnder": "8",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-158",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "closeBookOdds": "-158",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 9
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+119",
            "fairOverUnder": "8",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "closeBookOdds": "+119",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 9
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+233",
            "bookOdds": "+212",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+212",
                "lastUpdatedAt": "2025-10-30T01:30:31.598Z",
                "available": false
              }
            },
            "closeBookOdds": "+212",
            "closeFairOdds": "+233",
            "score": -1
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-233",
            "scoringSupported": true,
            "closeFairOdds": "-233",
            "score": -1
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-158",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-158",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "closeBookOdds": "-158",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-134",
            "closeFairOverUnder": "7.5",
            "score": 9
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "+119",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "closeBookOdds": "+119",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+134",
            "closeFairOverUnder": "7.5",
            "score": 9
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-405",
            "bookOdds": "-606",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-606",
                "lastUpdatedAt": "2025-10-30T01:30:31.598Z",
                "available": false
              }
            },
            "closeBookOdds": "-606",
            "closeFairOdds": "-405",
            "score": 5
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+159",
            "bookOdds": "+142",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+142",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "closeBookOdds": "+142",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+159",
            "closeFairSpread": "-1.5",
            "score": 5
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-218",
            "bookOdds": "-240",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-240",
                "lastUpdatedAt": "2025-10-30T01:30:31.598Z",
                "available": false
              }
            },
            "closeBookOdds": "-240",
            "closeFairOdds": "-218",
            "score": 5
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1099",
            "scoringSupported": true,
            "closeFairOdds": "-1099",
            "score": 5
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+159",
            "bookOdds": "+142",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+142",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "closeBookOdds": "+142",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+159",
            "closeFairSpread": "-1.5",
            "score": 5
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+405",
            "bookOdds": "+372",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+372",
                "lastUpdatedAt": "2025-10-30T01:30:31.598Z",
                "available": false
              }
            },
            "closeBookOdds": "+372",
            "closeFairOdds": "+405",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-159",
            "bookOdds": "-191",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-191",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "closeBookOdds": "-191",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-159",
            "closeFairSpread": "+1.5",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1099",
            "bookOdds": "+1283",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1283",
                "lastUpdatedAt": "2025-10-30T01:30:31.598Z",
                "available": false
              }
            },
            "closeBookOdds": "+1283",
            "closeFairOdds": "+1099",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+218",
            "scoringSupported": true,
            "closeFairOdds": "+218",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-159",
            "bookOdds": "-191",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-191",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "closeBookOdds": "-191",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-159",
            "closeFairSpread": "+1.5",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-220",
            "closeFairOdds": "-200",
            "closeBookOdds": "-220",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-220",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "closeFairOdds": "+200",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+251",
            "bookOdds": "+137",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+251",
            "closeBookOdds": "+137",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+137",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T23:30:42.725Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-251",
            "bookOdds": "-184",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-251",
            "closeBookOdds": "-184",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-184",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T23:30:42.725Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+388",
            "bookOdds": "+353",
            "closeFairOdds": "+388",
            "closeBookOdds": "+353",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+353",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-446",
            "closeFairOdds": "-446",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Syracuse Crunch 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+308",
            "bookOdds": "+281",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+308",
            "closeBookOdds": "+281",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+281",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Syracuse Crunch 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-308",
            "bookOdds": "-422",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-308",
            "closeBookOdds": "-422",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-422",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+369",
            "bookOdds": "-138",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+369",
            "closeBookOdds": "-138",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-138",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-29T23:30:42.725Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Syracuse Crunch Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-114",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-114",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Syracuse Crunch Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-116",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-116",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Syracuse Crunch Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+141",
            "bookOdds": "+125",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+141",
            "closeBookOdds": "+125",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+125",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Syracuse Crunch Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-141",
            "bookOdds": "-167",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-141",
            "closeBookOdds": "-167",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-167",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+446",
            "bookOdds": "+405",
            "closeFairOdds": "+446",
            "closeBookOdds": "+405",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+405",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-388",
            "closeFairOdds": "-388",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Toronto Marlies 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "bookOdds": "+315",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+345",
            "closeBookOdds": "+315",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+315",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Toronto Marlies 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "bookOdds": "-490",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-345",
            "closeBookOdds": "-490",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-490",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:29:37.657Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-369",
            "bookOdds": "+104",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-369",
            "closeBookOdds": "+104",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-29T23:30:42.725Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Toronto Marlies Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+326",
            "bookOdds": "+298",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+326",
            "closeBookOdds": "+298",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+298",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Toronto Marlies Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-326",
            "bookOdds": "-455",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-326",
            "closeBookOdds": "-455",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-455",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Toronto Marlies Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+326",
            "bookOdds": "+298",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+326",
            "closeBookOdds": "+298",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+298",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Toronto Marlies Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-326",
            "bookOdds": "-455",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-326",
            "closeBookOdds": "-455",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-455",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:33:21.625Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 5
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 4
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 5
            }
          }
        }
      },
      {
        "eventID": "WRgy0CqsYhcrYJpjk7AA",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BRIDGEPORT_ISLANDERS_AHL",
            "names": {
              "long": "Bridgeport Islanders",
              "medium": "Bridgeport",
              "short": "BRI"
            },
            "colors": {
              "primary": "#FF5800",
              "secondary": "#062A78",
              "text": "#062a78",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF5800"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "HERSHEY_BEARS_AHL",
            "names": {
              "long": "Hershey Bears",
              "medium": "Hershey",
              "short": "HER"
            },
            "colors": {
              "primary": "#3E2B2E",
              "secondary": "#E6D4AE",
              "text": "#e6d4ae",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#3E2B2E"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-29T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-229",
            "bookOdds": "-292",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-292",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "closeBookOdds": "-292",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-229",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+229",
            "bookOdds": "+207",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+207",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "closeBookOdds": "+207",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+229",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+329",
            "bookOdds": "+299",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+299",
                "lastUpdatedAt": "2025-10-30T00:27:05.799Z",
                "available": false
              }
            },
            "closeBookOdds": "+299",
            "closeFairOdds": "+329",
            "score": -2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-329",
            "scoringSupported": true,
            "closeFairOdds": "-329",
            "score": -2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-229",
            "bookOdds": "-292",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-292",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "closeBookOdds": "-292",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-229",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+229",
            "bookOdds": "+207",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+207",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "closeBookOdds": "+207",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+229",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-428",
            "bookOdds": "-654",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-654",
                "lastUpdatedAt": "2025-10-30T00:27:05.799Z",
                "available": false
              }
            },
            "closeBookOdds": "-654",
            "closeFairOdds": "-428",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-101",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+112",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-297",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-297",
                "lastUpdatedAt": "2025-10-30T00:27:05.799Z",
                "available": false
              }
            },
            "closeBookOdds": "-297",
            "closeFairOdds": "-270",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-939",
            "scoringSupported": true,
            "closeFairOdds": "-939",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-101",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+112",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+428",
            "bookOdds": "+394",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+394",
                "lastUpdatedAt": "2025-10-30T00:27:05.799Z",
                "available": false
              }
            },
            "closeBookOdds": "+394",
            "closeFairOdds": "+428",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-130",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-130",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-112",
            "closeFairSpread": "+2.5",
            "score": 1
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+939",
            "bookOdds": "+854",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+854",
                "lastUpdatedAt": "2025-10-30T00:27:05.799Z",
                "available": false
              }
            },
            "closeBookOdds": "+854",
            "closeFairOdds": "+939",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "scoringSupported": true,
            "closeFairOdds": "+270",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-130",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-130",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-112",
            "closeFairSpread": "+2.5",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-177",
            "bookOdds": "-195",
            "closeFairOdds": "-177",
            "closeBookOdds": "-195",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-195",
                "lastUpdatedAt": "2025-10-29T23:23:54.454Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+177",
            "closeFairOdds": "+177",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+121",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+136",
            "closeBookOdds": "+121",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+121",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:23:54.454Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-161",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-136",
            "closeBookOdds": "-161",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-161",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:23:54.454Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+316",
            "bookOdds": "+287",
            "closeFairOdds": "+316",
            "closeBookOdds": "+287",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+287",
                "lastUpdatedAt": "2025-10-29T23:23:54.454Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "closeFairOdds": "-480",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Hershey Bears 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+248",
            "bookOdds": "+225",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+248",
            "closeBookOdds": "+225",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+225",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:23:54.454Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Hershey Bears 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-248",
            "bookOdds": "-324",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-248",
            "closeBookOdds": "-324",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-324",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:23:54.454Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-171",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-144",
            "closeBookOdds": "-171",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-171",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-29T23:23:54.454Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hershey Bears Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-163",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-138",
            "closeBookOdds": "-163",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-163",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hershey Bears Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+122",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+138",
            "closeBookOdds": "+122",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Hershey Bears Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "-150",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-128",
            "closeBookOdds": "-150",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-150",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Hershey Bears Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "+113",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+128",
            "closeBookOdds": "+113",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+113",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "bookOdds": "+436",
            "closeFairOdds": "+480",
            "closeBookOdds": "+436",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+436",
                "lastUpdatedAt": "2025-10-29T23:23:54.454Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-316",
            "closeFairOdds": "-316",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Bridgeport Islanders 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+320",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+350",
            "closeBookOdds": "+320",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+320",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:23:54.454Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Bridgeport Islanders 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-498",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-350",
            "closeBookOdds": "-498",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-498",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:23:54.454Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+128",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+144",
            "closeBookOdds": "+128",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+128",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-29T23:23:54.454Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Bridgeport Islanders Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+251",
            "bookOdds": "+228",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+251",
            "closeBookOdds": "+228",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+228",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Bridgeport Islanders Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-251",
            "bookOdds": "-328",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-251",
            "closeBookOdds": "-328",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-328",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Bridgeport Islanders Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+251",
            "bookOdds": "+228",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+251",
            "closeBookOdds": "+228",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+228",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Bridgeport Islanders Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-251",
            "bookOdds": "-328",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-251",
            "closeBookOdds": "-328",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-328",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:10:53.043Z",
                "available": false
              }
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "bK7GusLJwcvvU2HnTg81",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HARTFORD_WOLF_PACK_AHL",
            "names": {
              "long": "Hartford Wolf Pack",
              "medium": "Hartford",
              "short": "HAR"
            },
            "colors": {
              "primary": "#0161AB",
              "secondary": "#E3393F",
              "text": "#e3393f",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "CHARLOTTE_CHECKERS_AHL",
            "names": {
              "long": "Charlotte Checkers",
              "medium": "Charlotte",
              "short": "CHA"
            },
            "colors": {
              "primary": "#F5002E",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-29T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+117",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-136",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-117",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+526",
            "bookOdds": "+478",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+478",
                "lastUpdatedAt": "2025-10-30T00:24:29.780Z",
                "available": false
              }
            },
            "closeBookOdds": "+478",
            "closeFairOdds": "+526",
            "score": 3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-526",
            "scoringSupported": true,
            "closeFairOdds": "-526",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+117",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-136",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-117",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+630",
            "bookOdds": "+586",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+586",
                "lastUpdatedAt": "2025-10-30T00:24:29.780Z",
                "available": false
              }
            },
            "closeBookOdds": "+586",
            "closeFairOdds": "+630",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-274",
            "bookOdds": "-364",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-364",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "closeBookOdds": "-364",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-274",
            "closeFairSpread": "+3.5",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1089",
            "bookOdds": "+1360",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1360",
                "lastUpdatedAt": "2025-10-30T00:24:29.780Z",
                "available": false
              }
            },
            "closeBookOdds": "+1360",
            "closeFairOdds": "+1089",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+541",
            "scoringSupported": true,
            "closeFairOdds": "+541",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-274",
            "bookOdds": "-364",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-364",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "closeBookOdds": "-364",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-274",
            "closeFairSpread": "+3.5",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-630",
            "bookOdds": "-1136",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1136",
                "lastUpdatedAt": "2025-10-30T00:24:29.780Z",
                "available": false
              }
            },
            "closeBookOdds": "-1136",
            "closeFairOdds": "-630",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+274",
            "bookOdds": "+249",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+249",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "closeBookOdds": "+249",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+274",
            "closeFairSpread": "-3.5",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-541",
            "bookOdds": "-595",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-595",
                "lastUpdatedAt": "2025-10-30T00:24:29.780Z",
                "available": false
              }
            },
            "closeBookOdds": "-595",
            "closeFairOdds": "-541",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1089",
            "scoringSupported": true,
            "closeFairOdds": "-1089",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+274",
            "bookOdds": "+249",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+249",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "closeBookOdds": "+249",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+274",
            "closeFairSpread": "-3.5",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+393",
            "bookOdds": "+357",
            "closeFairOdds": "+393",
            "closeBookOdds": "+357",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+357",
                "lastUpdatedAt": "2025-10-29T23:15:49.644Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-393",
            "closeFairOdds": "-393",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "+112",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "+112",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+112",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-149",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-149",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-149",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-402",
            "bookOdds": "-442",
            "closeFairOdds": "-402",
            "closeBookOdds": "-442",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-442",
                "lastUpdatedAt": "2025-10-29T23:15:49.644Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-531",
            "closeFairOdds": "-531",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Charlotte Checkers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "+313",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "+313",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+313",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Charlotte Checkers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-483",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "-483",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-483",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-292",
            "bookOdds": "+135",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-292",
            "closeBookOdds": "+135",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+135",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Charlotte Checkers Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+309",
            "bookOdds": "+282",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+309",
            "closeBookOdds": "+282",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+282",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Charlotte Checkers Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-309",
            "bookOdds": "-426",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-309",
            "closeBookOdds": "-426",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-426",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Charlotte Checkers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+309",
            "bookOdds": "+282",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+309",
            "closeBookOdds": "+282",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+282",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Charlotte Checkers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-309",
            "bookOdds": "-426",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-309",
            "closeBookOdds": "-426",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-426",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+531",
            "bookOdds": "+1473",
            "closeFairOdds": "+531",
            "closeBookOdds": "+1473",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1473",
                "lastUpdatedAt": "2025-10-29T23:15:49.644Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+402",
            "closeFairOdds": "+402",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Hartford Wolf Pack 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+229",
            "bookOdds": "+207",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+229",
            "closeBookOdds": "+207",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+207",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Hartford Wolf Pack 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-229",
            "bookOdds": "-292",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-229",
            "closeBookOdds": "-292",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-292",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+292",
            "bookOdds": "-181",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+292",
            "closeBookOdds": "-181",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-181",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hartford Wolf Pack Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+143",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+160",
            "closeBookOdds": "+143",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+143",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hartford Wolf Pack Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-192",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-160",
            "closeBookOdds": "-192",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-192",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Hartford Wolf Pack Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+161",
            "bookOdds": "+144",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+161",
            "closeBookOdds": "+144",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+144",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Hartford Wolf Pack Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-161",
            "bookOdds": "-194",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-161",
            "closeBookOdds": "-194",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-194",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:12:23.668Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "jYMeV3vDX7g7UBSrVaxL",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "WBS_PENGUINS_AHL",
            "names": {
              "long": "Wilkes Barre-Scranton Penguins",
              "medium": "Wilkes/Scranton",
              "short": "W/S"
            },
            "colors": {
              "primary": "#FEC33B",
              "secondary": "#fec33b",
              "text": "#fec33b",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "PROVIDENCE_BRUINS_AHL",
            "names": {
              "long": "Providence Bruins",
              "medium": "Providence",
              "short": "PRO"
            },
            "colors": {
              "primary": "#FBB337",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-29T23:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-233",
            "bookOdds": "-299",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-299",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "closeBookOdds": "-299",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-233",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+233",
            "bookOdds": "+211",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+211",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "closeBookOdds": "+211",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+233",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+245",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+245",
                "lastUpdatedAt": "2025-10-30T00:22:19.044Z",
                "available": false
              }
            },
            "closeBookOdds": "+245",
            "closeFairOdds": "+270",
            "score": -2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "scoringSupported": true,
            "closeFairOdds": "-270",
            "score": -2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-233",
            "bookOdds": "-299",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-299",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "closeBookOdds": "-299",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-233",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+233",
            "bookOdds": "+211",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+211",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "closeBookOdds": "+211",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+233",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-382",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-382",
                "lastUpdatedAt": "2025-10-30T00:22:19.044Z",
                "available": false
              }
            },
            "closeBookOdds": "-382",
            "closeFairOdds": "-285",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-107",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+107",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-177",
            "bookOdds": "-195",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-195",
                "lastUpdatedAt": "2025-10-30T00:22:19.044Z",
                "available": false
              }
            },
            "closeBookOdds": "-195",
            "closeFairOdds": "-177",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-606",
            "scoringSupported": true,
            "closeFairOdds": "-606",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-107",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+107",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+259",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+259",
                "lastUpdatedAt": "2025-10-30T00:22:19.044Z",
                "available": false
              }
            },
            "closeBookOdds": "+259",
            "closeFairOdds": "+285",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-123",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-107",
            "closeFairSpread": "+2.5",
            "score": 1
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+606",
            "bookOdds": "+551",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+551",
                "lastUpdatedAt": "2025-10-30T00:22:19.044Z",
                "available": false
              }
            },
            "closeBookOdds": "+551",
            "closeFairOdds": "+606",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+177",
            "scoringSupported": true,
            "closeFairOdds": "+177",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-123",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-107",
            "closeFairSpread": "+2.5",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-218",
            "bookOdds": "-240",
            "closeFairOdds": "-218",
            "closeBookOdds": "-240",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-240",
                "lastUpdatedAt": "2025-10-29T23:28:16.092Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+218",
            "closeFairOdds": "+218",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+169",
            "bookOdds": "+152",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+169",
            "closeBookOdds": "+152",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+152",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:28:16.092Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-169",
            "bookOdds": "-205",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-169",
            "closeBookOdds": "-205",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-205",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:28:16.092Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+426",
            "bookOdds": "+387",
            "closeFairOdds": "+426",
            "closeBookOdds": "+387",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+387",
                "lastUpdatedAt": "2025-10-29T23:28:16.092Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-453",
            "closeFairOdds": "-453",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Providence Bruins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+218",
            "bookOdds": "+197",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+218",
            "closeBookOdds": "+197",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+197",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Providence Bruins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-218",
            "bookOdds": "-275",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-218",
            "closeBookOdds": "-275",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-275",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-122",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-106",
            "closeBookOdds": "-122",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-29T23:28:16.092Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Providence Bruins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-146",
            "bookOdds": "-173",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-146",
            "closeBookOdds": "-173",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-173",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Providence Bruins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+146",
            "bookOdds": "+130",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+146",
            "closeBookOdds": "+130",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+130",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Providence Bruins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-163",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-138",
            "closeBookOdds": "-163",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-163",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Providence Bruins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+122",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+138",
            "closeBookOdds": "+122",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+453",
            "bookOdds": "+412",
            "closeFairOdds": "+453",
            "closeBookOdds": "+412",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+412",
                "lastUpdatedAt": "2025-10-29T23:28:16.092Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-426",
            "closeFairOdds": "-426",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+311",
            "bookOdds": "+284",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+311",
            "closeBookOdds": "+284",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+284",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-311",
            "bookOdds": "-427",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-311",
            "closeBookOdds": "-427",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-427",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-29T23:24:59.361Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-108",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+106",
            "closeBookOdds": "-108",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-29T23:28:16.092Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+266",
            "bookOdds": "+242",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+266",
            "closeBookOdds": "+242",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+242",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-266",
            "bookOdds": "-352",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-266",
            "closeBookOdds": "-352",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-352",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+266",
            "bookOdds": "+242",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+266",
            "closeBookOdds": "+242",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+242",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-266",
            "bookOdds": "-352",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-266",
            "closeBookOdds": "-352",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-352",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:09:42.110Z",
                "available": false
              }
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "UQfUQ1oNmVzl89ZWfSGz",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MILWAUKEE_ADMIRALS_AHL",
            "names": {
              "long": "Milwaukee Admirals",
              "medium": "Milwaukee",
              "short": "MIL"
            },
            "colors": {
              "primary": "#002C62",
              "secondary": "#78BDE8",
              "text": "#78bde8",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#002C62"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "CHICAGO_WOLVES_AHL",
            "names": {
              "long": "Chicago Wolves",
              "medium": "Chicago",
              "short": "CHI"
            },
            "colors": {
              "primary": "#50000A",
              "secondary": "#FDB813",
              "text": "#fdb813",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#50000A"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-30T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-123",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-30T02:23:20.170Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-107",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-30T02:23:20.170Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+659",
            "bookOdds": "+599",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+599",
                "lastUpdatedAt": "2025-10-30T01:16:35.689Z",
                "available": false
              }
            },
            "closeBookOdds": "+599",
            "closeFairOdds": "+659",
            "score": 3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-659",
            "scoringSupported": true,
            "closeFairOdds": "-659",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-123",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-30T02:23:20.170Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-107",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-30T02:23:20.170Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+742",
            "bookOdds": "+692",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+692",
                "lastUpdatedAt": "2025-10-30T01:16:35.689Z",
                "available": false
              }
            },
            "closeBookOdds": "+692",
            "closeFairOdds": "+742",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-235",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-235",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-30T02:23:20.170Z",
                "available": false
              }
            },
            "closeBookOdds": "-235",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-190",
            "closeFairSpread": "+3.5",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+932",
            "bookOdds": "+1250",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1250",
                "lastUpdatedAt": "2025-10-30T01:16:35.689Z",
                "available": false
              }
            },
            "closeBookOdds": "+1250",
            "closeFairOdds": "+932",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+664",
            "scoringSupported": true,
            "closeFairOdds": "+664",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-235",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-235",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-30T02:23:20.170Z",
                "available": false
              }
            },
            "closeBookOdds": "-235",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-190",
            "closeFairSpread": "+3.5",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-742",
            "bookOdds": "-1471",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1471",
                "lastUpdatedAt": "2025-10-30T01:16:35.689Z",
                "available": false
              }
            },
            "closeBookOdds": "-1471",
            "closeFairOdds": "-742",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+171",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+171",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-30T02:23:20.170Z",
                "available": false
              }
            },
            "closeBookOdds": "+171",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+190",
            "closeFairSpread": "-3.5",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-664",
            "bookOdds": "-730",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-730",
                "lastUpdatedAt": "2025-10-30T01:16:35.689Z",
                "available": false
              }
            },
            "closeBookOdds": "-730",
            "closeFairOdds": "-664",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-932",
            "scoringSupported": true,
            "closeFairOdds": "-932",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+171",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+171",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-30T02:23:20.170Z",
                "available": false
              }
            },
            "closeBookOdds": "+171",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+190",
            "closeFairSpread": "-3.5",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-148",
            "closeFairOdds": "-134",
            "closeBookOdds": "-148",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-148",
                "lastUpdatedAt": "2025-10-30T00:28:09.000Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "closeFairOdds": "+134",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+122",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+122",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-163",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-163",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-163",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+408",
            "bookOdds": "+371",
            "closeFairOdds": "+408",
            "closeBookOdds": "+371",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+371",
                "lastUpdatedAt": "2025-10-30T00:28:09.000Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-262",
            "closeFairOdds": "-262",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Chicago Wolves 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+344",
            "bookOdds": "+314",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+344",
            "closeBookOdds": "+314",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+314",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Chicago Wolves 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-344",
            "bookOdds": "-488",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-344",
            "closeBookOdds": "-488",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-488",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "+119",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "closeFairOdds": "+134",
            "closeBookOdds": "+119",
            "closeFairSpread": "+1",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Chicago Wolves Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+248",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+248",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+248",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T02:22:28.458Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Chicago Wolves Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-362",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-362",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-362",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T02:22:28.458Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Chicago Wolves Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+248",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+248",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+248",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T02:22:28.458Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1",
            "fairOverUnder": "1",
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Chicago Wolves Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-362",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-362",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-362",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T02:22:28.458Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1",
            "fairOverUnder": "1",
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+262",
            "bookOdds": "+238",
            "closeFairOdds": "+262",
            "closeBookOdds": "+238",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+238",
                "lastUpdatedAt": "2025-10-30T00:28:09.000Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-408",
            "closeFairOdds": "-408",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Milwaukee Admirals 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+236",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+260",
            "closeBookOdds": "+236",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+236",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Milwaukee Admirals 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-340",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-260",
            "closeBookOdds": "-340",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-340",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-159",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "closeFairOdds": "-134",
            "closeBookOdds": "-159",
            "closeFairSpread": "-1",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-159",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-30T00:33:44.594Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Milwaukee Admirals Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-119",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-119",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-119",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T02:22:28.458Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Milwaukee Admirals Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-111",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-111",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T02:22:28.458Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Milwaukee Admirals Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T02:22:28.458Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Milwaukee Admirals Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-112",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T02:22:28.458Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "RRkAnVuouFXcdVJB9cD9",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "COLORADO_EAGLES_AHL",
            "names": {
              "long": "Colorado Eagles",
              "medium": "Colorado",
              "short": "COL"
            },
            "colors": {
              "primary": "#E0144C",
              "secondary": "#16284C",
              "text": "#e0144c",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#E0144C"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "BAKERSFIELD_CONDORS_AHL",
            "names": {
              "long": "Bakersfield Condors",
              "medium": "Bakersfield",
              "short": "BAC"
            },
            "colors": {
              "primary": "#DF4E10",
              "secondary": "#152342",
              "text": "#df4e10",
              "primaryContrast": "#000000",
              "secondaryContrast": "#DF4E10"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-30T01:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-156",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-156",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T03:26:41.396Z",
                "available": false
              }
            },
            "closeBookOdds": "-156",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 3
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+117",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+117",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T03:26:41.396Z",
                "available": false
              }
            },
            "closeBookOdds": "+117",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+634",
            "bookOdds": "+576",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+576",
                "lastUpdatedAt": "2025-10-30T02:23:20.170Z",
                "available": false
              }
            },
            "closeBookOdds": "+576",
            "closeFairOdds": "+634",
            "score": 1
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-634",
            "scoringSupported": true,
            "closeFairOdds": "-634",
            "score": 1
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-156",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-156",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T03:26:41.396Z",
                "available": false
              }
            },
            "closeBookOdds": "-156",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-132",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+117",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+117",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T03:26:41.396Z",
                "available": false
              }
            },
            "closeBookOdds": "+117",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+132",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+739",
            "bookOdds": "+690",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+690",
                "lastUpdatedAt": "2025-10-30T03:23:27.408Z",
                "available": false
              }
            },
            "closeBookOdds": "+690",
            "closeFairOdds": "+739",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-176",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-176",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-30T03:26:41.396Z",
                "available": false
              }
            },
            "closeBookOdds": "-176",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+915",
            "bookOdds": "+1497",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1497",
                "lastUpdatedAt": "2025-10-30T02:23:20.170Z",
                "available": false
              }
            },
            "closeBookOdds": "+1497",
            "closeFairOdds": "+915",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+694",
            "scoringSupported": true,
            "closeFairOdds": "+694",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-148",
            "bookOdds": "-176",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-176",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-30T03:26:41.396Z",
                "available": false
              }
            },
            "closeBookOdds": "-176",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-148",
            "closeFairSpread": "+1.5",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-739",
            "bookOdds": "-1449",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1449",
                "lastUpdatedAt": "2025-10-30T03:23:27.408Z",
                "available": false
              }
            },
            "closeBookOdds": "-1449",
            "closeFairOdds": "-739",
            "score": 2
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+132",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+132",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-30T03:26:41.396Z",
                "available": false
              }
            },
            "closeBookOdds": "+132",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 2
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-694",
            "bookOdds": "-763",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-763",
                "lastUpdatedAt": "2025-10-30T02:23:20.170Z",
                "available": false
              }
            },
            "closeBookOdds": "-763",
            "closeFairOdds": "-694",
            "score": 2
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-915",
            "scoringSupported": true,
            "closeFairOdds": "-915",
            "score": 2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+148",
            "bookOdds": "+132",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+132",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-30T03:26:41.396Z",
                "available": false
              }
            },
            "closeBookOdds": "+132",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+148",
            "closeFairSpread": "-1.5",
            "score": 2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-201",
            "bookOdds": "-221",
            "closeFairOdds": "-201",
            "closeBookOdds": "-221",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-221",
                "lastUpdatedAt": "2025-10-30T01:29:28.313Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+201",
            "closeFairOdds": "+201",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+157",
            "bookOdds": "+140",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+157",
            "closeBookOdds": "+140",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+140",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T01:29:28.313Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-157",
            "bookOdds": "-188",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-157",
            "closeBookOdds": "-188",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-188",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T01:29:28.313Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+461",
            "bookOdds": "+419",
            "closeFairOdds": "+461",
            "closeBookOdds": "+419",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+419",
                "lastUpdatedAt": "2025-10-30T01:29:28.313Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-378",
            "closeFairOdds": "-378",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Bakersfield Condors 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+339",
            "bookOdds": "+310",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+339",
            "closeBookOdds": "+310",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+310",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Bakersfield Condors 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-339",
            "bookOdds": "-476",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-339",
            "closeBookOdds": "-476",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-476",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+105",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+119",
            "closeBookOdds": "+105",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-30T01:29:28.313Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bakersfield Condors Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+308",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+308",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+308",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T03:24:55.800Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bakersfield Condors Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-474",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-474",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-474",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T03:24:55.800Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Bakersfield Condors Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+308",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+308",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+308",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T03:24:55.800Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Bakersfield Condors Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-474",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-474",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-474",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T03:24:55.800Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+378",
            "bookOdds": "+344",
            "closeFairOdds": "+378",
            "closeBookOdds": "+344",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+344",
                "lastUpdatedAt": "2025-10-30T01:29:28.313Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-461",
            "closeFairOdds": "-461",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+287",
            "bookOdds": "+261",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+287",
            "closeBookOdds": "+261",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+261",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-287",
            "bookOdds": "-386",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-287",
            "closeBookOdds": "-386",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-386",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T01:27:27.661Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-139",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-119",
            "closeBookOdds": "-139",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-139",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-30T01:29:28.313Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T03:24:55.800Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T03:24:55.800Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "+117",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "+117",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+117",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T03:24:55.800Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-156",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-156",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-156",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T03:24:55.800Z",
                "available": false
              }
            },
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "SbJlIBYS890xjzIysAES",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TUCSON_ROADRUNNERS_AHL",
            "names": {
              "long": "Tucson Roadrunners",
              "medium": "Tucson",
              "short": "TUR"
            },
            "colors": {
              "primary": "#8F0321",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#8F0321"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "MANITOBA_MOOSE_AHL",
            "names": {
              "long": "Manitoba Moose",
              "medium": "Manitoba",
              "short": "MAM"
            },
            "colors": {
              "primary": "#002D62",
              "secondary": "#0066AA",
              "text": "#0066aa",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#002D62"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-30T01:30:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-251",
            "bookOdds": "-328",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-328",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "closeBookOdds": "-328",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-251",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+251",
            "bookOdds": "+228",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+228",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "closeBookOdds": "+228",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+251",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+218",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+218",
                "lastUpdatedAt": "2025-10-30T03:28:56.031Z",
                "available": false
              }
            },
            "closeBookOdds": "+218",
            "closeFairOdds": "+240",
            "score": -1
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "scoringSupported": true,
            "closeFairOdds": "-240",
            "score": -1
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-251",
            "bookOdds": "-328",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-328",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "closeBookOdds": "-328",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-251",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+251",
            "bookOdds": "+228",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+228",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "closeBookOdds": "+228",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+251",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-293",
            "bookOdds": "-398",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-398",
                "lastUpdatedAt": "2025-10-30T03:28:56.031Z",
                "available": false
              }
            },
            "closeBookOdds": "-398",
            "closeFairOdds": "-293",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-113",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-2.5",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-198",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-198",
                "lastUpdatedAt": "2025-10-30T03:28:56.031Z",
                "available": false
              }
            },
            "closeBookOdds": "-198",
            "closeFairOdds": "-180",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-779",
            "scoringSupported": true,
            "closeFairOdds": "-779",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-113",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-2.5",
            "score": 4
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+293",
            "bookOdds": "+267",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+267",
                "lastUpdatedAt": "2025-10-30T03:28:56.031Z",
                "available": false
              }
            },
            "closeBookOdds": "+267",
            "closeFairOdds": "+293",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+779",
            "bookOdds": "+708",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+708",
                "lastUpdatedAt": "2025-10-30T03:28:56.031Z",
                "available": false
              }
            },
            "closeBookOdds": "+708",
            "closeFairOdds": "+779",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "scoringSupported": true,
            "closeFairOdds": "+180",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-136",
            "closeFairOdds": "-124",
            "closeBookOdds": "-136",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "lastUpdatedAt": "2025-10-30T01:54:19.880Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "closeFairOdds": "+124",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "+150",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "+150",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+150",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T02:00:28.398Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-202",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-202",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-202",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T02:00:28.398Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+341",
            "bookOdds": "+310",
            "closeFairOdds": "+341",
            "closeBookOdds": "+310",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+310",
                "lastUpdatedAt": "2025-10-30T01:54:19.880Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-274",
            "closeFairOdds": "-274",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Manitoba Moose 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+282",
            "bookOdds": "+257",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+282",
            "closeBookOdds": "+257",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+257",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T01:57:55.088Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Manitoba Moose 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-282",
            "bookOdds": "-379",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-282",
            "closeBookOdds": "-379",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-379",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T01:57:55.088Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+439",
            "bookOdds": "-108",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+439",
            "closeBookOdds": "-108",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-30T02:00:28.398Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Manitoba Moose Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-153",
            "bookOdds": "-183",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-153",
            "closeBookOdds": "-183",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-183",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Manitoba Moose Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+153",
            "bookOdds": "+136",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+153",
            "closeBookOdds": "+136",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+136",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Manitoba Moose Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-171",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-144",
            "closeBookOdds": "-171",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-171",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Manitoba Moose Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+128",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+144",
            "closeBookOdds": "+128",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+128",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+274",
            "bookOdds": "+249",
            "closeFairOdds": "+274",
            "closeBookOdds": "+249",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+249",
                "lastUpdatedAt": "2025-10-30T01:54:19.880Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-341",
            "closeFairOdds": "-341",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Tucson Roadrunners 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+267",
            "bookOdds": "+243",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+267",
            "closeBookOdds": "+243",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+243",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:57:55.088Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Tucson Roadrunners 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-267",
            "bookOdds": "-353",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-267",
            "closeBookOdds": "-353",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-353",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:57:55.088Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-439",
            "bookOdds": "-123",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-439",
            "closeBookOdds": "-123",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-30T02:00:28.398Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Tucson Roadrunners Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+242",
            "bookOdds": "+219",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+242",
            "closeBookOdds": "+219",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+219",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Tucson Roadrunners Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-242",
            "bookOdds": "-312",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-242",
            "closeBookOdds": "-312",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-312",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Tucson Roadrunners Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+242",
            "bookOdds": "+219",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+242",
            "closeBookOdds": "+219",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+219",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Tucson Roadrunners Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-242",
            "bookOdds": "-312",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-242",
            "closeBookOdds": "-312",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-312",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T03:46:28.055Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "e8bjMnzhk42J46V9RlLH",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HENDERSON_SILVER_KNIGHTS_AHL",
            "names": {
              "long": "Henderson Silver Knights",
              "medium": "Henderson",
              "short": "HEN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 6
          },
          "away": {
            "teamID": "ONTARIO_REIGN_AHL",
            "names": {
              "long": "Ontario Reign",
              "medium": "Ontario",
              "short": "ORE"
            },
            "colors": {
              "primary": "#BDBDBD",
              "secondary": "#bdbdbd",
              "text": "#bdbdbd",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-30T02:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+117",
            "closeFairOverUnder": "8.5",
            "score": 8
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-136",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "-117",
            "closeFairOverUnder": "8.5",
            "score": 8
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+552",
            "bookOdds": "+502",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+502",
                "lastUpdatedAt": "2025-10-30T03:36:06.861Z",
                "available": false
              }
            },
            "closeBookOdds": "+502",
            "closeFairOdds": "+552",
            "score": 4
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-552",
            "scoringSupported": true,
            "closeFairOdds": "-552",
            "score": 4
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+117",
            "closeFairOverUnder": "8.5",
            "score": 8
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-136",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "-117",
            "closeFairOverUnder": "8.5",
            "score": 8
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+722",
            "bookOdds": "+673",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+673",
                "lastUpdatedAt": "2025-10-30T03:56:46.513Z",
                "available": false
              }
            },
            "closeBookOdds": "+673",
            "closeFairOdds": "+722",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+239",
            "fairSpread": "+4",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+239",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "closeBookOdds": "+239",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1082",
            "bookOdds": "+1491",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1491",
                "lastUpdatedAt": "2025-10-30T03:36:06.861Z",
                "available": false
              }
            },
            "closeBookOdds": "+1491",
            "closeFairOdds": "+1082",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+594",
            "scoringSupported": true,
            "closeFairOdds": "+594",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+239",
            "fairSpread": "+4",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+239",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "closeBookOdds": "+239",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-722",
            "bookOdds": "-1408",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1408",
                "lastUpdatedAt": "2025-10-30T03:56:46.513Z",
                "available": false
              }
            },
            "closeBookOdds": "-1408",
            "closeFairOdds": "-722",
            "score": 6
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-347",
            "fairSpread": "-4",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-347",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "closeBookOdds": "-347",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 6
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-594",
            "bookOdds": "-654",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-654",
                "lastUpdatedAt": "2025-10-30T03:36:06.861Z",
                "available": false
              }
            },
            "closeBookOdds": "-654",
            "closeFairOdds": "-594",
            "score": 6
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1082",
            "scoringSupported": true,
            "closeFairOdds": "-1082",
            "score": 6
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-347",
            "fairSpread": "-4",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-347",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "closeBookOdds": "-347",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 6
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+362",
            "bookOdds": "+329",
            "closeFairOdds": "+362",
            "closeBookOdds": "+329",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+329",
                "lastUpdatedAt": "2025-10-30T02:25:50.721Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-362",
            "closeFairOdds": "-362",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "+149",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-130",
            "closeBookOdds": "+149",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+149",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T02:32:57.126Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "-202",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+130",
            "closeBookOdds": "-202",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-202",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T02:32:57.126Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-354",
            "bookOdds": "-389",
            "closeFairOdds": "-354",
            "closeBookOdds": "-389",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-389",
                "lastUpdatedAt": "2025-10-30T02:25:50.721Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-546",
            "closeFairOdds": "-546",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Ontario Reign 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+304",
            "bookOdds": "+277",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+304",
            "closeBookOdds": "+277",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+277",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Ontario Reign 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-304",
            "bookOdds": "-417",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-304",
            "closeBookOdds": "-417",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-417",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "+101",
            "fairSpread": "-1",
            "bookSpread": "-2",
            "closeFairOdds": "-103",
            "closeBookOdds": "+101",
            "closeFairSpread": "-1",
            "closeBookSpread": "-2",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "spread": "-2",
                "lastUpdatedAt": "2025-10-30T02:32:57.126Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ontario Reign Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+193",
            "bookOdds": "+174",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+193",
            "closeBookOdds": "+174",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+174",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ontario Reign Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-193",
            "bookOdds": "-239",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-193",
            "closeBookOdds": "-239",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-239",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Ontario Reign Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+193",
            "bookOdds": "+174",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+193",
            "closeBookOdds": "+174",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+174",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Ontario Reign Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-193",
            "bookOdds": "-239",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-193",
            "closeBookOdds": "-239",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-239",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+546",
            "bookOdds": "+1318",
            "closeFairOdds": "+546",
            "closeBookOdds": "+1318",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1318",
                "lastUpdatedAt": "2025-10-30T02:25:50.721Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+354",
            "closeFairOdds": "+354",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Henderson Silver Knights 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+241",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+265",
            "closeBookOdds": "+241",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+241",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Henderson Silver Knights 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-351",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-265",
            "closeBookOdds": "-351",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-351",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-133",
            "fairSpread": "+1",
            "bookSpread": "+2",
            "closeFairOdds": "+103",
            "closeBookOdds": "-133",
            "closeFairSpread": "+1",
            "closeBookSpread": "+2",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-133",
                "spread": "+2",
                "lastUpdatedAt": "2025-10-30T02:32:57.126Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Henderson Silver Knights Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+317",
            "bookOdds": "+289",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+317",
            "closeBookOdds": "+289",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+289",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Henderson Silver Knights Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-317",
            "bookOdds": "-437",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "-317",
            "closeBookOdds": "-437",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-437",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Henderson Silver Knights Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+317",
            "bookOdds": "+289",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+317",
            "closeBookOdds": "+289",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+289",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Henderson Silver Knights Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-317",
            "bookOdds": "-439",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "-317",
            "closeBookOdds": "-439",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-439",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-30T04:23:35.375Z",
                "available": false
              }
            },
            "score": 6
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "eJnnE4MEVJYkreM6dMDG",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ABBOTSFORD_CANUCKS_AHL",
            "names": {
              "long": "Abbotsford Canucks",
              "medium": "Abbotsford",
              "short": "ABB"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "CALGARY_WRANGLERS_AHL",
            "names": {
              "long": "Calgary Wranglers",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (SO)",
          "displayLong": "Final (Shootout)",
          "inBreak": false,
          "startsAt": "2025-10-30T02:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg",
              "so"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg",
              "so"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+294",
            "bookOdds": "+268",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+268",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T04:08:17.376Z",
                "available": false
              }
            },
            "closeBookOdds": "+268",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+294",
            "closeFairOverUnder": "3.5",
            "score": 2
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-294",
            "bookOdds": "-398",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-398",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-30T04:08:17.376Z",
                "available": false
              }
            },
            "closeBookOdds": "-398",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-294",
            "closeFairOverUnder": "3.5",
            "score": 2
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-415",
            "bookOdds": "-457",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-457",
                "lastUpdatedAt": "2025-10-30T04:17:15.625Z",
                "available": false
              }
            },
            "closeBookOdds": "-457",
            "closeFairOdds": "-415",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+415",
            "scoringSupported": true,
            "closeFairOdds": "+415",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-149",
            "bookOdds": "+256",
            "fairOverUnder": "5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+256",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T04:17:15.625Z",
                "available": false
              }
            },
            "closeBookOdds": "+256",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-149",
            "closeFairOverUnder": "5",
            "score": 2
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+149",
            "bookOdds": "-376",
            "fairOverUnder": "5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-376",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T04:17:15.625Z",
                "available": false
              }
            },
            "closeBookOdds": "-376",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+149",
            "closeFairOverUnder": "5",
            "score": 2
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-124",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "lastUpdatedAt": "2025-10-30T04:25:22.456Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeFairOdds": "-108",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+527",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+527",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-30T04:00:40.747Z",
                "available": false
              }
            },
            "closeBookOdds": "+527",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+0",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+646",
            "bookOdds": "+587",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+587",
                "lastUpdatedAt": "2025-10-30T04:17:15.625Z",
                "available": false
              }
            },
            "closeBookOdds": "+587",
            "closeFairOdds": "+646",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-685",
            "scoringSupported": true,
            "closeFairOdds": "-685",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-123",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-30T04:17:15.625Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookSpread": "+0",
            "closeFairOdds": "-106",
            "closeFairSpread": "+0",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-106",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "lastUpdatedAt": "2025-10-30T04:25:22.456Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeFairOdds": "+108",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-980",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-980",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-30T04:00:40.747Z",
                "available": false
              }
            },
            "closeBookOdds": "-980",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "+0",
            "score": 1
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+685",
            "bookOdds": "+623",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+623",
                "lastUpdatedAt": "2025-10-30T04:17:15.625Z",
                "available": false
              }
            },
            "closeBookOdds": "+623",
            "closeFairOdds": "+685",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-646",
            "scoringSupported": true,
            "closeFairOdds": "-646",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-108",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-30T04:17:15.625Z",
                "available": false
              }
            },
            "closeBookOdds": "-108",
            "closeBookSpread": "+0",
            "closeFairOdds": "+106",
            "closeFairSpread": "+0",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+332",
            "bookOdds": "+302",
            "closeFairOdds": "+332",
            "closeBookOdds": "+302",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+302",
                "lastUpdatedAt": "2025-10-30T02:25:50.721Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-332",
            "closeFairOdds": "-332",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+171",
            "bookOdds": "+125",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+171",
            "closeBookOdds": "+125",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+125",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-171",
            "bookOdds": "-167",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-171",
            "closeBookOdds": "-167",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-167",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+544",
            "bookOdds": "+1191",
            "closeFairOdds": "+544",
            "closeBookOdds": "+1191",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1191",
                "lastUpdatedAt": "2025-10-30T02:25:50.721Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+311",
            "closeFairOdds": "+311",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Calgary Wranglers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+276",
            "bookOdds": "+251",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+276",
            "closeBookOdds": "+251",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+251",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Calgary Wranglers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-276",
            "bookOdds": "-368",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-276",
            "closeBookOdds": "-368",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-368",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "bookOdds": "-142",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+345",
            "closeBookOdds": "-142",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-142",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Calgary Wranglers Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-135",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-116",
            "closeBookOdds": "-135",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-135",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T04:17:15.625Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Calgary Wranglers Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+102",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+116",
            "closeBookOdds": "+102",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+102",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T04:17:15.625Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Calgary Wranglers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+284",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+284",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+284",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T04:12:45.985Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Calgary Wranglers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-427",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-427",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-427",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T04:12:45.985Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-311",
            "bookOdds": "-342",
            "closeFairOdds": "-311",
            "closeBookOdds": "-342",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-342",
                "lastUpdatedAt": "2025-10-30T02:25:50.721Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-544",
            "closeFairOdds": "-544",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Abbotsford Canucks 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+332",
            "bookOdds": "+304",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+332",
            "closeBookOdds": "+304",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+304",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Abbotsford Canucks 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-332",
            "bookOdds": "-465",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-332",
            "closeBookOdds": "-465",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-465",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "bookOdds": "+107",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-345",
            "closeBookOdds": "+107",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Abbotsford Canucks Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T04:17:15.625Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Abbotsford Canucks Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T04:17:15.625Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Abbotsford Canucks Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+311",
            "fairOverUnder": "4.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+311",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+311",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T04:12:45.985Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Abbotsford Canucks Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-481",
            "fairOverUnder": "4.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-481",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-481",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T04:12:45.985Z",
                "available": false
              }
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "so": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "j70pQpsCH5XTWhAqqzW4",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SAN_DIEGO_GULLS_AHL",
            "names": {
              "long": "San Diego Gulls",
              "medium": "San Diego",
              "short": "SDG"
            },
            "colors": {
              "primary": "#F47937",
              "secondary": "#0F0C0E",
              "text": "#0f0c0e",
              "primaryContrast": "#000000",
              "secondaryContrast": "#F47937"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "SAN_JOSE_BARRACUDA_AHL",
            "names": {
              "long": "San Jose Barracuda",
              "medium": "San Jose",
              "short": "SJB"
            },
            "colors": {
              "primary": "#DD8943",
              "secondary": "#266B73",
              "text": "#dd8943",
              "primaryContrast": "#000000",
              "secondaryContrast": "#DD8943"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-30T02:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-229",
            "bookOdds": "-292",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-292",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              },
              "bet365": {
                "odds": "-141",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-292",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-229",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+229",
            "bookOdds": "+207",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+207",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              },
              "bet365": {
                "odds": "+110",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+207",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+229",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+427",
            "bookOdds": "+388",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+481",
                "lastUpdatedAt": "2025-10-30T04:10:32.988Z",
                "available": false
              },
              "bet365": {
                "odds": "+320",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+388",
            "closeFairOdds": "+427",
            "score": 3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-427",
            "scoringSupported": true,
            "closeFairOdds": "-427",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-229",
            "bookOdds": "-292",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-292",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              }
            },
            "closeBookOdds": "-292",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-229",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+229",
            "bookOdds": "+207",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+207",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              }
            },
            "closeBookOdds": "+207",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+229",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+207",
            "bookOdds": "+188",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+702",
                "lastUpdatedAt": "2025-10-30T04:12:07.420Z",
                "available": false
              },
              "bet365": {
                "odds": "-132",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+188",
            "closeFairOdds": "+207",
            "score": 0
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-135",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-135",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              },
              "bet365": {
                "odds": "+200",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-116",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+294",
            "bookOdds": "+267",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1355",
                "lastUpdatedAt": "2025-10-30T04:10:32.988Z",
                "available": false
              },
              "bet365": {
                "odds": "+110",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+267",
            "closeFairOdds": "+294",
            "score": 0
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "scoringSupported": true,
            "closeFairOdds": "+154",
            "score": 0
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-135",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-135",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              }
            },
            "closeBookOdds": "-135",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-116",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-207",
            "bookOdds": "-255",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1493",
                "lastUpdatedAt": "2025-10-30T04:12:07.420Z",
                "available": false
              },
              "bet365": {
                "odds": "+100",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-255",
            "closeFairOdds": "-207",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+102",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+102",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              },
              "bet365": {
                "odds": "-250",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+116",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-169",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-595",
                "lastUpdatedAt": "2025-10-30T04:10:32.988Z",
                "available": false
              },
              "bet365": {
                "odds": "+150",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-169",
            "closeFairOdds": "-154",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-294",
            "scoringSupported": true,
            "closeFairOdds": "-294",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+102",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+102",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+116",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "-101",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-132",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+130",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T02:37:43.556Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+115",
            "closeFairOverUnder": "1.5",
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-138",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-174",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T02:37:43.556Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "-115",
            "closeFairOverUnder": "1.5",
            "score": 1
          },
          "points-all-game-eo-even": {
            "oddID": "points-all-game-eo-even",
            "opposingOddID": "points-all-game-eo-odd",
            "marketName": "Total Goals Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+204",
            "bookOdds": "+185",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+185",
                "lastUpdatedAt": "2025-10-30T01:55:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+185",
            "closeFairOdds": "+204",
            "score": 3
          },
          "points-all-game-eo-odd": {
            "oddID": "points-all-game-eo-odd",
            "opposingOddID": "points-all-game-eo-even",
            "marketName": "Total Goals Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-204",
            "bookOdds": "-250",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-250",
                "lastUpdatedAt": "2025-10-30T01:55:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-250",
            "closeFairOdds": "-204",
            "score": 3
          },
          "points-away-1p-ml-away": {
            "oddID": "points-away-1p-ml-away",
            "opposingOddID": "points-home-1p-ml-home",
            "marketName": "1st Period Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-132",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-132",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeFairOdds": "-108",
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "bookOdds": "-129",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+160",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-129",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-30T02:37:43.556Z",
                "available": false
              }
            },
            "closeBookOdds": "-129",
            "closeBookSpread": "+1",
            "closeFairOdds": "+370",
            "closeFairSpread": "+0.5",
            "score": 0
          },
          "points-away-reg-ml-away": {
            "oddID": "points-away-reg-ml-away",
            "opposingOddID": "points-home-reg-ml-home",
            "marketName": "Regulation Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-141",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-141",
                "lastUpdatedAt": "2025-10-30T01:55:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-141",
            "closeFairOdds": "-117",
            "score": 0
          },
          "points-home-1p-ml-home": {
            "oddID": "points-home-1p-ml-home",
            "opposingOddID": "points-away-1p-ml-away",
            "marketName": "1st Period Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+108",
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "bookOdds": "-103",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-222",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-30T01:52:40.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-103",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-30T02:37:43.556Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookSpread": "-1",
            "closeFairOdds": "-370",
            "closeFairSpread": "-0.5",
            "score": 1
          },
          "points-home-reg-ml-home": {
            "oddID": "points-home-reg-ml-home",
            "opposingOddID": "points-away-reg-ml-away",
            "marketName": "Regulation Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+100",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+100",
                "lastUpdatedAt": "2025-10-30T01:55:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeFairOdds": "+117",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+360",
            "bookOdds": "+327",
            "closeFairOdds": "+360",
            "closeBookOdds": "+327",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+327",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-360",
            "closeFairOdds": "-360",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1011",
            "bookOdds": "+1430",
            "closeFairOdds": "+1011",
            "closeBookOdds": "+1430",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1430",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+362",
            "closeFairOdds": "+362",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "San Jose Barracuda 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+298",
            "bookOdds": "+271",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+298",
            "closeBookOdds": "+271",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+271",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T02:37:43.556Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "San Jose Barracuda 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-298",
            "bookOdds": "-405",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-298",
            "closeBookOdds": "-405",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-405",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T02:37:43.556Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "San Jose Barracuda Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+214",
            "bookOdds": "+193",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+214",
            "closeBookOdds": "+193",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+193",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "San Jose Barracuda Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-214",
            "bookOdds": "-270",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-214",
            "closeBookOdds": "-270",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-270",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "San Jose Barracuda Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+214",
            "bookOdds": "+193",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+214",
            "closeBookOdds": "+193",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+193",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "San Jose Barracuda Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-214",
            "bookOdds": "-270",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-214",
            "closeBookOdds": "-270",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-270",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-362",
            "bookOdds": "-398",
            "closeFairOdds": "-362",
            "closeBookOdds": "-398",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-398",
                "lastUpdatedAt": "2025-10-30T02:31:58.077Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1011",
            "closeFairOdds": "-1011",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "San Diego Gulls 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "+301",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-113",
            "closeBookOdds": "+301",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+301",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T02:37:43.556Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "San Diego Gulls 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-461",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+113",
            "closeBookOdds": "-461",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-461",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-30T02:37:43.556Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "San Diego Gulls Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-156",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-132",
            "closeBookOdds": "-156",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-156",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "San Diego Gulls Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+117",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+132",
            "closeBookOdds": "+117",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+117",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "San Diego Gulls Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-122",
            "bookOdds": "-143",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-122",
            "closeBookOdds": "-143",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-143",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "San Diego Gulls Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+122",
            "bookOdds": "+108",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+122",
            "closeBookOdds": "+108",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+108",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-30T04:29:58.918Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "4YcOvWZf4HHjzZp3FD6P",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "COACHELLA_VALLEY_FIREBIRDS_AHL",
            "names": {
              "long": "Coachella Valley Firebirds",
              "medium": "Coachella Valley",
              "short": "COA"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "SAN_DIEGO_GULLS_AHL",
            "names": {
              "long": "San Diego Gulls",
              "medium": "San Diego",
              "short": "SDG"
            },
            "colors": {
              "primary": "#F47937",
              "secondary": "#0F0C0E",
              "text": "#0f0c0e",
              "primaryContrast": "#000000",
              "secondaryContrast": "#F47937"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-10-31T01:30:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+106",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+106",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-31T03:52:36.971Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-140",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-140",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-31T03:52:36.971Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-390",
            "bookOdds": "-429",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-429",
                "lastUpdatedAt": "2025-10-31T04:01:18.980Z",
                "available": false
              }
            },
            "closeBookOdds": "-429",
            "closeFairOdds": "-390",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+390",
            "scoringSupported": true,
            "closeFairOdds": "+390",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+142",
            "bookOdds": "+237",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+237",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-31T04:01:18.980Z",
                "available": false
              }
            },
            "closeBookOdds": "+237",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+142",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-142",
            "bookOdds": "-344",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-344",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-10-31T04:01:18.980Z",
                "available": false
              }
            },
            "closeBookOdds": "-344",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-142",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-106",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "lastUpdatedAt": "2025-10-31T04:08:34.286Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeFairOdds": "+108",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "+143",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+143",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-10-31T03:52:36.971Z",
                "available": false
              }
            },
            "closeBookOdds": "+143",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+669",
            "bookOdds": "+608",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+608",
                "lastUpdatedAt": "2025-10-31T04:01:18.980Z",
                "available": false
              }
            },
            "closeBookOdds": "+608",
            "closeFairOdds": "+669",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-614",
            "scoringSupported": true,
            "closeFairOdds": "-614",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-522",
            "bookOdds": "-105",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-31T04:01:18.980Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookSpread": "+0",
            "closeFairOdds": "-522",
            "closeFairSpread": "+0.5",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-125",
                "lastUpdatedAt": "2025-10-31T04:08:34.286Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeFairOdds": "-108",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-193",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-193",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-10-31T03:52:36.971Z",
                "available": false
              }
            },
            "closeBookOdds": "-193",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+0",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+614",
            "bookOdds": "+558",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+558",
                "lastUpdatedAt": "2025-10-31T04:01:18.980Z",
                "available": false
              }
            },
            "closeBookOdds": "+558",
            "closeFairOdds": "+614",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-669",
            "scoringSupported": true,
            "closeFairOdds": "-669",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+522",
            "bookOdds": "-126",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-31T04:01:18.980Z",
                "available": false
              }
            },
            "closeBookOdds": "-126",
            "closeBookSpread": "+0",
            "closeFairOdds": "+522",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+353",
            "bookOdds": "+321",
            "closeFairOdds": "+353",
            "closeBookOdds": "+321",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+321",
                "lastUpdatedAt": "2025-10-31T01:59:28.810Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-353",
            "closeFairOdds": "-353",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-152",
            "bookOdds": "+122",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-152",
            "closeBookOdds": "+122",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-31T02:02:36.057Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+152",
            "bookOdds": "-162",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+152",
            "closeBookOdds": "-162",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-162",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-31T02:02:36.057Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1068",
            "bookOdds": "+1338",
            "closeFairOdds": "+1068",
            "closeBookOdds": "+1338",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1338",
                "lastUpdatedAt": "2025-10-31T01:59:28.810Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+347",
            "closeFairOdds": "+347",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "San Diego Gulls 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+287",
            "bookOdds": "+261",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+287",
            "closeBookOdds": "+261",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+261",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-31T02:02:36.057Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "San Diego Gulls 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-287",
            "bookOdds": "-385",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-287",
            "closeBookOdds": "-385",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-385",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-31T02:02:36.057Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-124",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "closeFairOdds": "-108",
            "closeBookOdds": "-124",
            "closeFairSpread": "+1",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-31T02:02:36.057Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "San Diego Gulls Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-117",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-134",
            "closeBookOdds": "-117",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-31T04:01:18.980Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "San Diego Gulls Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "-113",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+134",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-31T04:01:18.980Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "San Diego Gulls Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "+111",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "+111",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+111",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-31T03:52:36.971Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "San Diego Gulls Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-147",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-147",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-147",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-31T03:52:36.971Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-347",
            "bookOdds": "-382",
            "closeFairOdds": "-347",
            "closeBookOdds": "-382",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-382",
                "lastUpdatedAt": "2025-10-31T01:59:28.810Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1068",
            "closeFairOdds": "-1068",
            "scoringSupported": true,
            "score": 2
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Coachella Valley Firebirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "+280",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "+280",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+280",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-31T02:02:36.057Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Coachella Valley Firebirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-420",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-420",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-420",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-31T02:02:36.057Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-106",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "closeFairOdds": "+108",
            "closeBookOdds": "-106",
            "closeFairSpread": "-1",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-31T02:02:36.057Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Coachella Valley Firebirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-137",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-118",
            "closeBookOdds": "-137",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-137",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-31T04:01:18.980Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Coachella Valley Firebirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+104",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+118",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-10-31T04:01:18.980Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Coachella Valley Firebirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+175",
            "fairOverUnder": "8.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+175",
            "closeFairOverUnder": "8.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+175",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-31T03:52:36.971Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Coachella Valley Firebirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-240",
            "fairOverUnder": "8.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-240",
            "closeFairOverUnder": "8.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-240",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-10-31T03:52:36.971Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "ot": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "MXLZcsHG3hZFkP4cqpNz",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SYRACUSE_CRUNCH_AHL",
            "names": {
              "long": "Syracuse Crunch",
              "medium": "Syracuse",
              "short": "SYR"
            },
            "colors": {
              "primary": "#003D7C",
              "secondary": "#C0C0C0",
              "text": "#c0c0c0",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003D7C"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "UTICA_COMETS_AHL",
            "names": {
              "long": "Utica Comets",
              "medium": "Utica",
              "short": "UTI"
            },
            "colors": {
              "primary": "#00844F",
              "secondary": "#07346F",
              "text": "#00844f",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#00844F"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-31T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-107",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-123",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+760",
            "bookOdds": "+691",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+691",
                "lastUpdatedAt": "2025-11-01T00:17:41.291Z",
                "available": false
              }
            },
            "closeBookOdds": "+691",
            "closeFairOdds": "+760",
            "score": 4
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-760",
            "scoringSupported": true,
            "closeFairOdds": "-760",
            "score": 4
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-107",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-123",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "closeBookOdds": "-123",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+732",
            "bookOdds": "+683",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+683",
                "lastUpdatedAt": "2025-11-01T00:14:36.358Z",
                "available": false
              }
            },
            "closeBookOdds": "+683",
            "closeFairOdds": "+732",
            "score": 0
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+238",
            "fairSpread": "+4",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+238",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "closeBookOdds": "+238",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 0
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+815",
            "bookOdds": "+1481",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1481",
                "lastUpdatedAt": "2025-11-01T00:17:41.291Z",
                "available": false
              }
            },
            "closeBookOdds": "+1481",
            "closeFairOdds": "+815",
            "score": 0
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+842",
            "scoringSupported": true,
            "closeFairOdds": "+842",
            "score": 0
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+238",
            "fairSpread": "+4",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+238",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "closeBookOdds": "+238",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+4",
            "score": 0
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-732",
            "bookOdds": "-1429",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1429",
                "lastUpdatedAt": "2025-11-01T00:14:36.358Z",
                "available": false
              }
            },
            "closeBookOdds": "-1429",
            "closeFairOdds": "-732",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-345",
            "fairSpread": "-4",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-345",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "closeBookOdds": "-345",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-842",
            "bookOdds": "-926",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-926",
                "lastUpdatedAt": "2025-11-01T00:17:41.291Z",
                "available": false
              }
            },
            "closeBookOdds": "-926",
            "closeFairOdds": "-842",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-815",
            "scoringSupported": true,
            "closeFairOdds": "-815",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-345",
            "fairSpread": "-4",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-345",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "closeBookOdds": "-345",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-4",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-174",
            "bookOdds": "-192",
            "closeFairOdds": "-174",
            "closeBookOdds": "-192",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-192",
                "lastUpdatedAt": "2025-10-31T23:30:26.744Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+174",
            "closeFairOdds": "+174",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "+122",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+137",
            "closeBookOdds": "+122",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:30:26.744Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-162",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-137",
            "closeBookOdds": "-162",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-162",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:30:26.744Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+650",
            "bookOdds": "+591",
            "closeFairOdds": "+650",
            "closeBookOdds": "+591",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+591",
                "lastUpdatedAt": "2025-10-31T23:30:26.744Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-254",
            "closeFairOdds": "-254",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Utica Comets 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+232",
            "bookOdds": "+210",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+232",
            "closeBookOdds": "+210",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+210",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:27:58.168Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Utica Comets 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-232",
            "bookOdds": "-298",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-232",
            "closeBookOdds": "-298",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-298",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:27:58.168Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+227",
            "bookOdds": "+205",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+227",
            "closeBookOdds": "+205",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+205",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-31T23:30:26.744Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Utica Comets Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+179",
            "bookOdds": "+161",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+179",
            "closeBookOdds": "+161",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+161",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Utica Comets Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-179",
            "bookOdds": "-219",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-179",
            "closeBookOdds": "-219",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-219",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Utica Comets Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+179",
            "bookOdds": "+161",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+179",
            "closeBookOdds": "+161",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+161",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Utica Comets Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-179",
            "bookOdds": "-219",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-179",
            "closeBookOdds": "-219",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-219",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+254",
            "bookOdds": "+231",
            "closeFairOdds": "+254",
            "closeBookOdds": "+231",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+231",
                "lastUpdatedAt": "2025-10-31T23:30:26.744Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-650",
            "closeFairOdds": "-650",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Syracuse Crunch 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+272",
            "bookOdds": "+247",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+272",
            "closeBookOdds": "+247",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+247",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:27:58.168Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Syracuse Crunch 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-272",
            "bookOdds": "-360",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-272",
            "closeBookOdds": "-360",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-360",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:27:58.168Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-227",
            "bookOdds": "-289",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-227",
            "closeBookOdds": "-289",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-289",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-31T23:30:26.744Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Syracuse Crunch Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+266",
            "bookOdds": "+242",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+266",
            "closeBookOdds": "+242",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+242",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Syracuse Crunch Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-266",
            "bookOdds": "-352",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-266",
            "closeBookOdds": "-352",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-352",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Syracuse Crunch Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+266",
            "bookOdds": "+242",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+266",
            "closeBookOdds": "+242",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+242",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Syracuse Crunch Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-266",
            "bookOdds": "-352",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-266",
            "closeBookOdds": "-352",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-352",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-01T01:23:35.397Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 0
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "mE3cNteu1WwPHYv5euJF",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HARTFORD_WOLF_PACK_AHL",
            "names": {
              "long": "Hartford Wolf Pack",
              "medium": "Hartford",
              "short": "HAR"
            },
            "colors": {
              "primary": "#0161AB",
              "secondary": "#E3393F",
              "text": "#e3393f",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "LEHIGH_VALLEY_PHANTOMS_AHL",
            "names": {
              "long": "Lehigh Valley Phantoms",
              "medium": "Lehigh Valley",
              "short": "LVP"
            },
            "colors": {
              "primary": "#F74902",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-10-31T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "+207",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+207",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-01T01:06:21.575Z",
                "available": false
              }
            },
            "closeBookOdds": "+207",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-215",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "-293",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-293",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-01T01:06:21.575Z",
                "available": false
              }
            },
            "closeBookOdds": "-293",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+215",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-454",
            "bookOdds": "-500",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-500",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "closeBookOdds": "-500",
            "closeFairOdds": "-454",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+454",
            "scoringSupported": true,
            "closeFairOdds": "+454",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "+220",
            "fairOverUnder": "5.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+220",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-01T01:12:08.589Z",
                "available": false
              }
            },
            "closeBookOdds": "+220",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-215",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "-313",
            "fairOverUnder": "5.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-313",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-01T01:12:08.589Z",
                "available": false
              }
            },
            "closeBookOdds": "-313",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+215",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-131",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-131",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeFairOdds": "-113",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "+530",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+530",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T01:01:35.016Z",
                "available": false
              }
            },
            "closeBookOdds": "+530",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "+0",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+667",
            "bookOdds": "+606",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+606",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "closeBookOdds": "+606",
            "closeFairOdds": "+667",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-751",
            "scoringSupported": true,
            "closeFairOdds": "-751",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-471",
            "bookOdds": "-131",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-131",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookSpread": "+0",
            "closeFairOdds": "-471",
            "closeFairSpread": "+0.5",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-101",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeFairOdds": "+113",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-990",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-990",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T01:01:35.016Z",
                "available": false
              }
            },
            "closeBookOdds": "-990",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+751",
            "bookOdds": "+683",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+683",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "closeBookOdds": "+683",
            "closeFairOdds": "+751",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-667",
            "scoringSupported": true,
            "closeFairOdds": "-667",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+471",
            "bookOdds": "-101",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookSpread": "+0",
            "closeFairOdds": "+471",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-159",
            "closeFairOdds": "-144",
            "closeBookOdds": "-159",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-159",
                "lastUpdatedAt": "2025-10-31T23:19:20.595Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "closeFairOdds": "+144",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "+139",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "+139",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+139",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-31T23:25:35.199Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-187",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-187",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-187",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-31T23:25:35.199Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+339",
            "bookOdds": "+308",
            "closeFairOdds": "+339",
            "closeBookOdds": "+308",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+308",
                "lastUpdatedAt": "2025-10-31T23:19:20.595Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-334",
            "closeFairOdds": "-334",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Lehigh Valley Phantoms 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+277",
            "bookOdds": "+252",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+277",
            "closeBookOdds": "+252",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+252",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:24:44.014Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Lehigh Valley Phantoms 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-277",
            "bookOdds": "-369",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-277",
            "closeBookOdds": "-369",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-369",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:24:44.014Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+368",
            "bookOdds": "-142",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+368",
            "closeBookOdds": "-142",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-142",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-31T23:25:35.199Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lehigh Valley Phantoms Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "-139",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-116",
            "closeBookOdds": "-139",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-139",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lehigh Valley Phantoms Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "+105",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+116",
            "closeBookOdds": "+105",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Lehigh Valley Phantoms Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "+261",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-127",
            "closeBookOdds": "+261",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+261",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T01:09:27.899Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Lehigh Valley Phantoms Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "-386",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+127",
            "closeBookOdds": "-386",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-386",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T01:09:27.899Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+334",
            "bookOdds": "+304",
            "closeFairOdds": "+334",
            "closeBookOdds": "+304",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+304",
                "lastUpdatedAt": "2025-10-31T23:19:20.595Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-339",
            "closeFairOdds": "-339",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Hartford Wolf Pack 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+335",
            "bookOdds": "+306",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+335",
            "closeBookOdds": "+306",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+306",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-31T23:24:44.014Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Hartford Wolf Pack 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-335",
            "bookOdds": "-469",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-335",
            "closeBookOdds": "-469",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-469",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-31T23:24:44.014Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-368",
            "bookOdds": "+107",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-368",
            "closeBookOdds": "+107",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-31T23:25:35.199Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hartford Wolf Pack Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hartford Wolf Pack Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Hartford Wolf Pack Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "+292",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "+292",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+292",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T01:09:27.899Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Hartford Wolf Pack Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-442",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-442",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-442",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T01:09:27.899Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "mPOkByRllK4NzKlO3aau",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "LAVAL_ROCKET_AHL",
            "names": {
              "long": "Laval Rocket",
              "medium": "Laval Rocket",
              "short": "LAR"
            },
            "colors": {
              "primary": "#001E61",
              "secondary": "#C51230",
              "text": "#001e61",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#001E61"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "ROCHESTER_AMERICANS_AHL",
            "names": {
              "long": "Rochester Americans",
              "medium": "Rochester",
              "short": "ROC"
            },
            "colors": {
              "primary": "#00539F",
              "secondary": "#EE3E41",
              "text": "#ee3e41",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-31T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+234",
            "bookOdds": "+212",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+212",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "+212",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+234",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-234",
            "bookOdds": "-301",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-301",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "-301",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-234",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-431",
            "bookOdds": "-474",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-474",
                "lastUpdatedAt": "2025-11-01T01:33:00.555Z",
                "available": false
              }
            },
            "closeBookOdds": "-474",
            "closeFairOdds": "-431",
            "score": -1
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+431",
            "scoringSupported": true,
            "closeFairOdds": "+431",
            "score": -1
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+292",
            "bookOdds": "+266",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+266",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T01:33:00.555Z",
                "available": false
              }
            },
            "closeBookOdds": "+266",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+292",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-292",
            "bookOdds": "-395",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-395",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T01:33:00.555Z",
                "available": false
              }
            },
            "closeBookOdds": "-395",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-292",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-113",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "lastUpdatedAt": "2025-11-01T01:33:00.555Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeFairOdds": "+102",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-210",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-210",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "closeBookOdds": "-210",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+689",
            "bookOdds": "+626",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+626",
                "lastUpdatedAt": "2025-11-01T01:33:00.555Z",
                "available": false
              }
            },
            "closeBookOdds": "+626",
            "closeFairOdds": "+689",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-676",
            "scoringSupported": true,
            "closeFairOdds": "-676",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-113",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T01:33:00.555Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "+0",
            "closeFairOdds": "+102",
            "closeFairSpread": "+0",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "lastUpdatedAt": "2025-11-01T01:33:00.555Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeFairOdds": "-102",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+155",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+155",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "closeBookOdds": "+155",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 1
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+676",
            "bookOdds": "+615",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+615",
                "lastUpdatedAt": "2025-11-01T01:33:00.555Z",
                "available": false
              }
            },
            "closeBookOdds": "+615",
            "closeFairOdds": "+676",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-689",
            "scoringSupported": true,
            "closeFairOdds": "-689",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T01:33:00.555Z",
                "available": false
              }
            },
            "closeBookOdds": "-117",
            "closeBookSpread": "+0",
            "closeFairOdds": "-102",
            "closeFairSpread": "+0",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-168",
            "bookOdds": "-185",
            "closeFairOdds": "-168",
            "closeBookOdds": "-185",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-185",
                "lastUpdatedAt": "2025-10-31T23:35:52.327Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+168",
            "closeFairOdds": "+168",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+117",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+132",
            "closeBookOdds": "+117",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+117",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:35:52.327Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-155",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-132",
            "closeBookOdds": "-155",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-155",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:35:52.327Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+755",
            "bookOdds": "+686",
            "closeFairOdds": "+755",
            "closeBookOdds": "+686",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+686",
                "lastUpdatedAt": "2025-10-31T23:35:52.327Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-226",
            "closeFairOdds": "-226",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Rochester Americans 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+328",
            "bookOdds": "+300",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+328",
            "closeBookOdds": "+300",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+300",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:34:22.458Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Rochester Americans 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-328",
            "bookOdds": "-459",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-328",
            "closeBookOdds": "-459",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-459",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:34:22.458Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+283",
            "bookOdds": "-289",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "closeFairOdds": "+283",
            "closeBookOdds": "-289",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-289",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-10-31T23:35:52.327Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Rochester Americans Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-122",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T01:33:00.555Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Rochester Americans Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-108",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T01:33:00.555Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Rochester Americans Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+294",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+294",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+294",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T01:25:08.834Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Rochester Americans Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-446",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-446",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-446",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T01:25:08.834Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+226",
            "bookOdds": "+205",
            "closeFairOdds": "+226",
            "closeBookOdds": "+205",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+205",
                "lastUpdatedAt": "2025-10-31T23:35:52.327Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-755",
            "closeFairOdds": "-755",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Laval Rocket 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+336",
            "bookOdds": "+307",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+336",
            "closeBookOdds": "+307",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+307",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:34:22.458Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Laval Rocket 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-336",
            "bookOdds": "-474",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-336",
            "closeBookOdds": "-474",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-474",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:34:22.458Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-283",
            "bookOdds": "+205",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "closeFairOdds": "-283",
            "closeBookOdds": "+205",
            "closeFairSpread": "+0",
            "closeBookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+205",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-10-31T23:35:52.327Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Laval Rocket Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-126",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "-126",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T01:33:00.555Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Laval Rocket Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-105",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T01:33:00.555Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Laval Rocket Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+290",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+290",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+290",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T01:25:08.834Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Laval Rocket Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-439",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-439",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-439",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T01:25:08.834Z",
                "available": false
              }
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "L6noly9PoEqEbFAvE3B8",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SPRINGFIELD_THUNDERBIRDS_AHL",
            "names": {
              "long": "Springfield Thunderbirds",
              "medium": "Springfield",
              "short": "SPT"
            },
            "colors": {
              "primary": "#071E3E",
              "secondary": "#D11F2F",
              "text": "#071e3e",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#071E3E"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "HERSHEY_BEARS_AHL",
            "names": {
              "long": "Hershey Bears",
              "medium": "Hershey",
              "short": "HER"
            },
            "colors": {
              "primary": "#3E2B2E",
              "secondary": "#E6D4AE",
              "text": "#e6d4ae",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#3E2B2E"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-10-31T23:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+273",
            "bookOdds": "+248",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+248",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-01T01:17:00.302Z",
                "available": false
              }
            },
            "closeBookOdds": "+248",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+273",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-273",
            "bookOdds": "-364",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-364",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-01T01:17:00.302Z",
                "available": false
              }
            },
            "closeBookOdds": "-364",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-273",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-319",
            "bookOdds": "-351",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-351",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "-351",
            "closeFairOdds": "-319",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+319",
            "scoringSupported": true,
            "closeFairOdds": "+319",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+219",
            "bookOdds": "+198",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+198",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "+198",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+219",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-219",
            "bookOdds": "-277",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-277",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "-277",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-219",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-121",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "lastUpdatedAt": "2025-11-01T01:29:02.477Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeFairOdds": "-105",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+529",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+529",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T01:08:49.310Z",
                "available": false
              }
            },
            "closeBookOdds": "+529",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+548",
            "bookOdds": "+498",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+498",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "+498",
            "closeFairOdds": "+548",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-576",
            "scoringSupported": true,
            "closeFairOdds": "-576",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-121",
            "fairSpread": "-1",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookSpread": "+0",
            "closeFairOdds": "-121",
            "closeFairSpread": "-1",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-109",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "lastUpdatedAt": "2025-11-01T01:29:02.477Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeFairOdds": "+105",
            "score": 2
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-980",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-980",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T01:08:49.310Z",
                "available": false
              }
            },
            "closeBookOdds": "-980",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 2
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+576",
            "bookOdds": "+524",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+524",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "+524",
            "closeFairOdds": "+576",
            "score": 2
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-548",
            "scoringSupported": true,
            "closeFairOdds": "-548",
            "score": 2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "-109",
            "fairSpread": "+1",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookSpread": "+0",
            "closeFairOdds": "+121",
            "closeFairSpread": "+1",
            "score": 2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-178",
            "bookOdds": "-196",
            "closeFairOdds": "-178",
            "closeBookOdds": "-196",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-196",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+178",
            "closeFairOdds": "+178",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+139",
            "bookOdds": "+123",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+139",
            "closeBookOdds": "+123",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+123",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-139",
            "bookOdds": "-164",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-139",
            "closeBookOdds": "-164",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-164",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+352",
            "bookOdds": "+320",
            "closeFairOdds": "+352",
            "closeBookOdds": "+320",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+320",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-425",
            "closeFairOdds": "-425",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Hershey Bears 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+277",
            "bookOdds": "+252",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+277",
            "closeBookOdds": "+252",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+252",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Hershey Bears 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-277",
            "bookOdds": "-369",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-277",
            "closeBookOdds": "-369",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-369",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-137",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-117",
            "closeBookOdds": "-137",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-137",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hershey Bears Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-134",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-115",
            "closeBookOdds": "-134",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hershey Bears Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+101",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+115",
            "closeBookOdds": "+101",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Hershey Bears Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+212",
            "bookOdds": "+191",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+212",
            "closeBookOdds": "+191",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+191",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T01:17:00.302Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Hershey Bears Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-212",
            "bookOdds": "-267",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-212",
            "closeBookOdds": "-267",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-267",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T01:17:00.302Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+425",
            "bookOdds": "+386",
            "closeFairOdds": "+425",
            "closeBookOdds": "+386",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+386",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-352",
            "closeFairOdds": "-352",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Springfield Thunderbirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+323",
            "bookOdds": "+295",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+323",
            "closeBookOdds": "+295",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+295",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Springfield Thunderbirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-323",
            "bookOdds": "-448",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-323",
            "closeBookOdds": "-448",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-448",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+117",
            "closeBookOdds": "+103",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "spread": "+0",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Springfield Thunderbirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "6.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Springfield Thunderbirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "6.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Springfield Thunderbirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "+264",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "+264",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+264",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T01:17:00.302Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Springfield Thunderbirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-392",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "-392",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-392",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T01:17:00.302Z",
                "available": false
              }
            },
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "NbU9hz3Pwd0q2hwSzR0C",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "WBS_PENGUINS_AHL",
            "names": {
              "long": "Wilkes Barre-Scranton Penguins",
              "medium": "Wilkes/Scranton",
              "short": "W/S"
            },
            "colors": {
              "primary": "#FEC33B",
              "secondary": "#fec33b",
              "text": "#fec33b",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "BRIDGEPORT_ISLANDERS_AHL",
            "names": {
              "long": "Bridgeport Islanders",
              "medium": "Bridgeport",
              "short": "BRI"
            },
            "colors": {
              "primary": "#FF5800",
              "secondary": "#062A78",
              "text": "#062a78",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF5800"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-10-31T23:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-173",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-173",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "-173",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+129",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+129",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "+129",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-164",
            "bookOdds": "-180",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-180",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "closeBookOdds": "-180",
            "closeFairOdds": "-164",
            "score": 1
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+164",
            "scoringSupported": true,
            "closeFairOdds": "+164",
            "score": 1
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-173",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-173",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "-173",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-145",
            "closeFairOverUnder": "3.5",
            "score": 5
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+129",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+129",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "+129",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+145",
            "closeFairOverUnder": "3.5",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+129",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+129",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "closeBookOdds": "+129",
            "closeFairOdds": "+145",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-158",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-158",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "-158",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+486",
            "bookOdds": "+442",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+442",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "closeBookOdds": "+442",
            "closeFairOdds": "+486",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-286",
            "scoringSupported": true,
            "closeFairOdds": "-286",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-158",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-158",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "-158",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-134",
            "closeFairSpread": "+1.5",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-173",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-173",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "closeBookOdds": "-173",
            "closeFairOdds": "-145",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+119",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "+119",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+286",
            "bookOdds": "+260",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+260",
                "lastUpdatedAt": "2025-11-01T01:14:41.641Z",
                "available": false
              }
            },
            "closeBookOdds": "+260",
            "closeFairOdds": "+286",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-486",
            "scoringSupported": true,
            "closeFairOdds": "-486",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "+119",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T01:19:57.244Z",
                "available": false
              }
            },
            "closeBookOdds": "+119",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+134",
            "closeFairSpread": "-1.5",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-193",
            "closeFairOdds": "-175",
            "closeBookOdds": "-193",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-193",
                "lastUpdatedAt": "2025-10-31T23:30:26.744Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "closeFairOdds": "+175",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+124",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+285",
            "closeBookOdds": "+124",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+124",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-166",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-285",
            "closeBookOdds": "-166",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-166",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+516",
            "bookOdds": "+469",
            "closeFairOdds": "+516",
            "closeBookOdds": "+469",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+469",
                "lastUpdatedAt": "2025-10-31T23:30:26.744Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-296",
            "closeFairOdds": "-296",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Bridgeport Islanders 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+289",
            "bookOdds": "+263",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+289",
            "closeBookOdds": "+263",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+263",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:25:35.199Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Bridgeport Islanders 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-289",
            "bookOdds": "-389",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-289",
            "closeBookOdds": "-389",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-389",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:25:35.199Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "+137",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "closeFairOdds": "+154",
            "closeBookOdds": "+137",
            "closeFairSpread": "+1",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+137",
                "spread": "+1",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bridgeport Islanders Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+294",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+294",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+294",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T01:18:34.170Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bridgeport Islanders Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-446",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-446",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-446",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T01:18:34.170Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Bridgeport Islanders Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+294",
            "fairOverUnder": "4",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+294",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+294",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T01:18:34.170Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Bridgeport Islanders Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-446",
            "fairOverUnder": "4",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-446",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-446",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T01:18:34.170Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+296",
            "bookOdds": "+269",
            "closeFairOdds": "+296",
            "closeBookOdds": "+269",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+269",
                "lastUpdatedAt": "2025-10-31T23:30:26.744Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-516",
            "closeFairOdds": "-516",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+178",
            "bookOdds": "+160",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+178",
            "closeBookOdds": "+160",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+160",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:25:35.199Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-178",
            "bookOdds": "-218",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-178",
            "closeBookOdds": "-218",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-218",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-10-31T23:25:35.199Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "-184",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "closeFairOdds": "-154",
            "closeBookOdds": "-184",
            "closeFairSpread": "-1",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-184",
                "spread": "-1",
                "lastUpdatedAt": "2025-10-31T23:32:50.024Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-145",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-124",
            "closeBookOdds": "-145",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-145",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T01:18:34.170Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+109",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+124",
            "closeBookOdds": "+109",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+109",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T01:18:34.170Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "3",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-101",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T01:18:34.170Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-131",
            "fairOverUnder": "3",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-131",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-131",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T01:18:34.170Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "lnB5K5V8tW47pdSOIcGa",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MILWAUKEE_ADMIRALS_AHL",
            "names": {
              "long": "Milwaukee Admirals",
              "medium": "Milwaukee",
              "short": "MIL"
            },
            "colors": {
              "primary": "#002C62",
              "secondary": "#78BDE8",
              "text": "#78bde8",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#002C62"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "CLEVELAND_MONSTERS_AHL",
            "names": {
              "long": "Cleveland Monsters",
              "medium": "Cleveland",
              "short": "CLM"
            },
            "colors": {
              "primary": "#860038",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#860038"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-11-01T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-169",
            "bookOdds": "+236",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+236",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-01T02:30:51.382Z",
                "available": false
              }
            },
            "closeBookOdds": "+236",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-169",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+169",
            "bookOdds": "-340",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-340",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-01T02:30:51.382Z",
                "available": false
              }
            },
            "closeBookOdds": "-340",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+169",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "bookOdds": "-402",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-402",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "closeBookOdds": "-402",
            "closeFairOdds": "-365",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "scoringSupported": true,
            "closeFairOdds": "+365",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "+208",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+208",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "closeBookOdds": "+208",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+230",
            "closeFairOverUnder": "6.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-294",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-294",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "closeBookOdds": "-294",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-230",
            "closeFairOverUnder": "6.5",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-106",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "lastUpdatedAt": "2025-11-01T02:42:29.439Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeFairOdds": "+108",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-952",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-952",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T02:18:29.802Z",
                "available": false
              }
            },
            "closeBookOdds": "-952",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "+0",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+619",
            "bookOdds": "+563",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+563",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "closeBookOdds": "+563",
            "closeFairOdds": "+619",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-607",
            "scoringSupported": true,
            "closeFairOdds": "-607",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-113",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "closeBookOdds": "-113",
            "closeBookSpread": "+0",
            "closeFairOdds": "+102",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-125",
                "lastUpdatedAt": "2025-11-01T02:42:29.439Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeFairOdds": "-108",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "+519",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+519",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T02:18:29.802Z",
                "available": false
              }
            },
            "closeBookOdds": "+519",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+607",
            "bookOdds": "+552",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+552",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "closeBookOdds": "+552",
            "closeFairOdds": "+607",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-619",
            "scoringSupported": true,
            "closeFairOdds": "-619",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "+0",
            "closeFairOdds": "-102",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+249",
            "bookOdds": "+226",
            "closeFairOdds": "+249",
            "closeBookOdds": "+226",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+226",
                "lastUpdatedAt": "2025-11-01T00:28:07.032Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-249",
            "closeFairOdds": "-249",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-154",
            "bookOdds": "+138",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-154",
            "closeBookOdds": "+138",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+138",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T00:37:03.586Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+154",
            "bookOdds": "-185",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+154",
            "closeBookOdds": "-185",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-185",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T00:37:03.586Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-215",
            "closeFairOdds": "-195",
            "closeBookOdds": "-215",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-215",
                "lastUpdatedAt": "2025-11-01T00:28:07.032Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-855",
            "closeFairOdds": "-855",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Cleveland Monsters 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "bookOdds": "+278",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+305",
            "closeBookOdds": "+278",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+278",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T00:34:38.666Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Cleveland Monsters 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-417",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-305",
            "closeBookOdds": "-417",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-417",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T00:34:38.666Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+123",
            "fairSpread": "-1",
            "bookSpread": "-2",
            "closeFairOdds": "+195",
            "closeBookOdds": "+123",
            "closeFairSpread": "-1",
            "closeBookSpread": "-2",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+123",
                "spread": "-2",
                "lastUpdatedAt": "2025-11-01T00:37:03.586Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Cleveland Monsters Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-130",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-130",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-130",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Cleveland Monsters Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-102",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-102",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Cleveland Monsters Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+277",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+277",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+277",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T02:32:03.073Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3",
            "fairOverUnder": "3",
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Cleveland Monsters Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-415",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-415",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-415",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T02:32:03.073Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3",
            "fairOverUnder": "3",
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+855",
            "bookOdds": "+777",
            "closeFairOdds": "+855",
            "closeBookOdds": "+777",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+777",
                "lastUpdatedAt": "2025-11-01T00:28:07.032Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "closeFairOdds": "+195",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Milwaukee Admirals 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+221",
            "bookOdds": "+200",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+221",
            "closeBookOdds": "+200",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+200",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T00:34:38.666Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Milwaukee Admirals 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-221",
            "bookOdds": "-280",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-221",
            "closeBookOdds": "-280",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-280",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T00:34:38.666Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-164",
            "fairSpread": "+1",
            "bookSpread": "+2",
            "closeFairOdds": "-195",
            "closeBookOdds": "-164",
            "closeFairSpread": "+1",
            "closeBookSpread": "+2",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-164",
                "spread": "+2",
                "lastUpdatedAt": "2025-11-01T00:37:03.586Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Milwaukee Admirals Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-137",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "-137",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-137",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3.5",
            "fairOverUnder": "3.5",
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Milwaukee Admirals Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "+103",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3.5",
            "fairOverUnder": "3.5",
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Milwaukee Admirals Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+279",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+279",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+279",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T02:32:03.073Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3",
            "fairOverUnder": "3",
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Milwaukee Admirals Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-420",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-420",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-420",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T02:32:03.073Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3",
            "fairOverUnder": "3",
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "YtpqoQPvchVPmVs1YltO",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SAN_JOSE_BARRACUDA_AHL",
            "names": {
              "long": "San Jose Barracuda",
              "medium": "San Jose",
              "short": "SJB"
            },
            "colors": {
              "primary": "#DD8943",
              "secondary": "#266B73",
              "text": "#dd8943",
              "primaryContrast": "#000000",
              "secondaryContrast": "#DD8943"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "ONTARIO_REIGN_AHL",
            "names": {
              "long": "Ontario Reign",
              "medium": "Ontario",
              "short": "ORE"
            },
            "colors": {
              "primary": "#BDBDBD",
              "secondary": "#bdbdbd",
              "text": "#bdbdbd",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 6
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-01T02:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "+127",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+127",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              },
              "bet365": {
                "odds": "-132",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-01T01:52:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+127",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+143",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "-169",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-169",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              },
              "bet365": {
                "odds": "+100",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-01T01:52:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-169",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-143",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+453",
            "bookOdds": "+412",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+556",
                "lastUpdatedAt": "2025-11-01T03:28:43.163Z",
                "available": false
              },
              "bet365": {
                "odds": "+320",
                "lastUpdatedAt": "2025-11-01T01:52:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+412",
            "closeFairOdds": "+453",
            "score": -5
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-453",
            "scoringSupported": true,
            "closeFairOdds": "-453",
            "score": -5
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "+127",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+127",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              }
            },
            "closeBookOdds": "+127",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+143",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "-169",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-169",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              }
            },
            "closeBookOdds": "-169",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-143",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-257",
            "bookOdds": "-324",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1389",
                "lastUpdatedAt": "2025-11-01T03:28:43.163Z",
                "available": false
              },
              "bet365": {
                "odds": "-147",
                "lastUpdatedAt": "2025-11-01T01:52:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-324",
            "closeFairOdds": "-257",
            "score": 6
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairSpread": "-5",
            "bookSpread": "-5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "spread": "-5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              },
              "bet365": {
                "odds": "+175",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T01:52:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "-5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-5",
            "score": 6
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-199",
            "bookOdds": "-219",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-690",
                "lastUpdatedAt": "2025-11-01T03:28:43.163Z",
                "available": false
              },
              "bet365": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-01T01:52:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-219",
            "closeFairOdds": "-199",
            "score": 6
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-389",
            "scoringSupported": true,
            "closeFairOdds": "-389",
            "score": 6
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairSpread": "-5",
            "bookSpread": "-5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "spread": "-5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              }
            },
            "closeBookOdds": "-112",
            "closeBookSpread": "-5",
            "closeFairOdds": "+102",
            "closeFairSpread": "-5",
            "score": 6
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+257",
            "bookOdds": "+236",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+666",
                "lastUpdatedAt": "2025-11-01T03:28:43.163Z",
                "available": false
              },
              "bet365": {
                "odds": "+115",
                "lastUpdatedAt": "2025-11-01T01:52:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+236",
            "closeFairOdds": "+257",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairSpread": "+5",
            "bookSpread": "+5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "spread": "+5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              },
              "bet365": {
                "odds": "-227",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T01:52:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "+5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+5",
            "score": 1
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+389",
            "bookOdds": "+354",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1317",
                "lastUpdatedAt": "2025-11-01T03:28:43.163Z",
                "available": false
              },
              "bet365": {
                "odds": "+170",
                "lastUpdatedAt": "2025-11-01T01:52:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+354",
            "closeFairOdds": "+389",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+199",
            "scoringSupported": true,
            "closeFairOdds": "+199",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairSpread": "+5",
            "bookSpread": "+5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "spread": "+5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              }
            },
            "closeBookOdds": "-118",
            "closeBookSpread": "+5",
            "closeFairOdds": "-102",
            "closeFairSpread": "+5",
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+102",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-125",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T01:53:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+130",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "closeBookOdds": "+102",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+119",
            "closeFairOverUnder": "1.5",
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-142",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-116",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T01:53:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-174",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "closeBookOdds": "-142",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "-119",
            "closeFairOverUnder": "1.5",
            "score": 2
          },
          "points-all-game-eo-even": {
            "oddID": "points-all-game-eo-even",
            "opposingOddID": "points-all-game-eo-odd",
            "marketName": "Total Goals Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+199",
            "bookOdds": "+180",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+180",
                "lastUpdatedAt": "2025-11-01T01:52:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+180",
            "closeFairOdds": "+199",
            "score": 7
          },
          "points-all-game-eo-odd": {
            "oddID": "points-all-game-eo-odd",
            "opposingOddID": "points-all-game-eo-even",
            "marketName": "Total Goals Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-199",
            "bookOdds": "-244",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-244",
                "lastUpdatedAt": "2025-11-01T01:52:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-244",
            "closeFairOdds": "-199",
            "score": 7
          },
          "points-away-1p-ml-away": {
            "oddID": "points-away-1p-ml-away",
            "opposingOddID": "points-home-1p-ml-home",
            "marketName": "1st Period Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-141",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-141",
                "lastUpdatedAt": "2025-11-01T01:53:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-141",
            "closeFairOdds": "-117",
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "+155",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+155",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-01T01:53:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-137",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "closeBookOdds": "+155",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "-143",
            "closeFairSpread": "-0.5",
            "score": 1
          },
          "points-away-reg-ml-away": {
            "oddID": "points-away-reg-ml-away",
            "opposingOddID": "points-home-reg-ml-home",
            "marketName": "Regulation Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-161",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-161",
                "lastUpdatedAt": "2025-11-01T01:52:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-161",
            "closeFairOdds": "-136",
            "score": 6
          },
          "points-home-1p-ml-home": {
            "oddID": "points-home-1p-ml-home",
            "opposingOddID": "points-away-1p-ml-away",
            "marketName": "1st Period Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+100",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-01T01:53:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeFairOdds": "+117",
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "-213",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-213",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-01T01:53:46.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+103",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "closeBookOdds": "-213",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "+143",
            "closeFairSpread": "+0.5",
            "score": 1
          },
          "points-home-reg-ml-home": {
            "oddID": "points-home-reg-ml-home",
            "opposingOddID": "points-away-reg-ml-away",
            "marketName": "Regulation Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+120",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+120",
                "lastUpdatedAt": "2025-11-01T01:52:36.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeFairOdds": "+136",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+318",
            "closeFairOdds": "+350",
            "closeBookOdds": "+318",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+318",
                "lastUpdatedAt": "2025-11-01T02:25:07.934Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "closeFairOdds": "-350",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-331",
            "bookOdds": "-364",
            "closeFairOdds": "-331",
            "closeBookOdds": "-364",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-364",
                "lastUpdatedAt": "2025-11-01T02:25:07.934Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1098",
            "closeFairOdds": "-1098",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Ontario Reign 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "+264",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "+264",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+264",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Ontario Reign 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-392",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "-392",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-392",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ontario Reign Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+291",
            "bookOdds": "+265",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+291",
            "closeBookOdds": "+265",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+265",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ontario Reign Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-291",
            "bookOdds": "-394",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "-291",
            "closeBookOdds": "-394",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-394",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Ontario Reign Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+292",
            "bookOdds": "+266",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+292",
            "closeBookOdds": "+266",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+266",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              }
            },
            "closeFairOverUnder": "6.5",
            "fairOverUnder": "6.5",
            "score": 6
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Ontario Reign Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-292",
            "bookOdds": "-395",
            "bookOverUnder": "6.5",
            "closeFairOdds": "-292",
            "closeBookOdds": "-395",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-395",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              }
            },
            "closeFairOverUnder": "6.5",
            "fairOverUnder": "6.5",
            "score": 6
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1098",
            "bookOdds": "+1206",
            "closeFairOdds": "+1098",
            "closeBookOdds": "+1206",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1206",
                "lastUpdatedAt": "2025-11-01T02:25:07.934Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+331",
            "closeFairOdds": "+331",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "San Jose Barracuda 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+338",
            "bookOdds": "+309",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+338",
            "closeBookOdds": "+309",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+309",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "San Jose Barracuda 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-338",
            "bookOdds": "-476",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-338",
            "closeBookOdds": "-476",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-476",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T02:36:12.907Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "San Jose Barracuda Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+273",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+300",
            "closeBookOdds": "+273",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+273",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "San Jose Barracuda Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-408",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-300",
            "closeBookOdds": "-408",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-408",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "San Jose Barracuda Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+273",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+300",
            "closeBookOdds": "+273",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+273",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "San Jose Barracuda Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-408",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-300",
            "closeBookOdds": "-408",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-408",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T04:30:40.892Z",
                "available": false
              }
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 6
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 4
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 6
            }
          }
        }
      },
      {
        "eventID": "FNI9uKaTC510Tu5V1RAN",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CALGARY_WRANGLERS_AHL",
            "names": {
              "long": "Calgary Wranglers",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "BAKERSFIELD_CONDORS_AHL",
            "names": {
              "long": "Bakersfield Condors",
              "medium": "Bakersfield",
              "short": "BAC"
            },
            "colors": {
              "primary": "#DF4E10",
              "secondary": "#152342",
              "text": "#df4e10",
              "primaryContrast": "#000000",
              "secondaryContrast": "#DF4E10"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-11-01T19:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-146",
            "bookOdds": "-174",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-174",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-01T21:22:12.371Z",
                "available": false
              }
            },
            "closeBookOdds": "-174",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-146",
            "closeFairOverUnder": "5.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+146",
            "bookOdds": "+130",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+130",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-01T21:22:12.371Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+146",
            "closeFairOverUnder": "5.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-441",
            "bookOdds": "-485",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-485",
                "lastUpdatedAt": "2025-11-01T21:23:55.614Z",
                "available": false
              }
            },
            "closeBookOdds": "-485",
            "closeFairOdds": "-441",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+441",
            "scoringSupported": true,
            "closeFairOdds": "+441",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-146",
            "bookOdds": "+267",
            "fairOverUnder": "5.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+267",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-01T21:23:55.614Z",
                "available": false
              }
            },
            "closeBookOdds": "+267",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-146",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+146",
            "bookOdds": "-397",
            "fairOverUnder": "5.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-397",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-01T21:23:55.614Z",
                "available": false
              }
            },
            "closeBookOdds": "-397",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+146",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-114",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "lastUpdatedAt": "2025-11-01T21:31:22.432Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeFairOdds": "+101",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-201",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-201",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T21:22:12.371Z",
                "available": false
              }
            },
            "closeBookOdds": "-201",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+683",
            "bookOdds": "+621",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+621",
                "lastUpdatedAt": "2025-11-01T21:23:55.614Z",
                "available": false
              }
            },
            "closeBookOdds": "+621",
            "closeFairOdds": "+683",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-703",
            "scoringSupported": true,
            "closeFairOdds": "-703",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+176",
            "bookOdds": "-119",
            "fairSpread": "+1",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-119",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T21:23:55.614Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookSpread": "+0",
            "closeFairOdds": "+176",
            "closeFairSpread": "+1",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-116",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "lastUpdatedAt": "2025-11-01T21:31:22.432Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeFairOdds": "-101",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+149",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+149",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T21:22:12.371Z",
                "available": false
              }
            },
            "closeBookOdds": "+149",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+703",
            "bookOdds": "+639",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+639",
                "lastUpdatedAt": "2025-11-01T21:23:55.614Z",
                "available": false
              }
            },
            "closeBookOdds": "+639",
            "closeFairOdds": "+703",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-683",
            "scoringSupported": true,
            "closeFairOdds": "-683",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-176",
            "bookOdds": "-111",
            "fairSpread": "-1",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-111",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T21:23:55.614Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookSpread": "+0",
            "closeFairOdds": "-176",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-194",
            "bookOdds": "-213",
            "closeFairOdds": "-194",
            "closeBookOdds": "-213",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-213",
                "lastUpdatedAt": "2025-11-01T19:30:00.436Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+194",
            "closeFairOdds": "+194",
            "scoringSupported": true,
            "score": 2
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+149",
            "bookOdds": "+133",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+149",
            "closeBookOdds": "+133",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+133",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T19:30:00.436Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-149",
            "bookOdds": "-178",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-149",
            "closeBookOdds": "-178",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-178",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T19:30:00.436Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+411",
            "bookOdds": "+374",
            "closeFairOdds": "+411",
            "closeBookOdds": "+374",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+374",
                "lastUpdatedAt": "2025-11-01T19:30:00.436Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-401",
            "closeFairOdds": "-401",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Bakersfield Condors 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+318",
            "bookOdds": "+290",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+318",
            "closeBookOdds": "+290",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+290",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T19:30:00.436Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Bakersfield Condors 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-318",
            "bookOdds": "-441",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-318",
            "closeBookOdds": "-441",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-441",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T19:30:00.436Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+102",
            "closeBookOdds": "-112",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T19:30:00.436Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bakersfield Condors Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "-123",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+280",
            "closeBookOdds": "-123",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T21:23:55.614Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bakersfield Condors Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-107",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-280",
            "closeBookOdds": "-107",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T21:23:55.614Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Bakersfield Condors Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+255",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+255",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+255",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T21:22:12.371Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Bakersfield Condors Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-376",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-376",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-376",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T21:22:12.371Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+401",
            "bookOdds": "+365",
            "closeFairOdds": "+401",
            "closeBookOdds": "+365",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+365",
                "lastUpdatedAt": "2025-11-01T19:30:00.436Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-411",
            "closeFairOdds": "-411",
            "scoringSupported": true,
            "score": 2
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Calgary Wranglers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+311",
            "bookOdds": "+284",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+311",
            "closeBookOdds": "+284",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+284",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T19:30:00.436Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Calgary Wranglers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-311",
            "bookOdds": "-429",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-311",
            "closeBookOdds": "-429",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-429",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T19:30:00.436Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-102",
            "closeBookOdds": "-118",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T19:30:00.436Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Calgary Wranglers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-126",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "-126",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T21:23:55.614Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Calgary Wranglers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-105",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T21:23:55.614Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Calgary Wranglers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "+126",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+103",
            "closeBookOdds": "+126",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+126",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T21:22:12.371Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Calgary Wranglers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-168",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-103",
            "closeBookOdds": "-168",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-168",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T21:22:12.371Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "ot": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "P8XAod4U9KxSaU9UKpSw",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "LAVAL_ROCKET_AHL",
            "names": {
              "long": "Laval Rocket",
              "medium": "Laval Rocket",
              "short": "LAR"
            },
            "colors": {
              "primary": "#001E61",
              "secondary": "#C51230",
              "text": "#001e61",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#001E61"
            },
            "statEntityID": "home",
            "score": 5
          },
          "away": {
            "teamID": "ROCHESTER_AMERICANS_AHL",
            "names": {
              "long": "Rochester Americans",
              "medium": "Rochester",
              "short": "ROC"
            },
            "colors": {
              "primary": "#00539F",
              "secondary": "#EE3E41",
              "text": "#ee3e41",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-01T19:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-207",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-207",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "closeBookOdds": "-207",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+153",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+153",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "closeBookOdds": "+153",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+565",
            "bookOdds": "+514",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+514",
                "lastUpdatedAt": "2025-11-01T20:40:02.621Z",
                "available": false
              }
            },
            "closeBookOdds": "+514",
            "closeFairOdds": "+565",
            "score": 3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-565",
            "scoringSupported": true,
            "closeFairOdds": "-565",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-207",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-207",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "closeBookOdds": "-207",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 7
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+153",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+153",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "closeBookOdds": "+153",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 7
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+757",
            "bookOdds": "+707",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+707",
                "lastUpdatedAt": "2025-11-01T21:02:09.841Z",
                "available": false
              }
            },
            "closeBookOdds": "+707",
            "closeFairOdds": "+757",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-253",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-253",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "closeBookOdds": "-253",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+910",
            "bookOdds": "+1489",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1489",
                "lastUpdatedAt": "2025-11-01T20:40:02.621Z",
                "available": false
              }
            },
            "closeBookOdds": "+1489",
            "closeFairOdds": "+910",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+610",
            "scoringSupported": true,
            "closeFairOdds": "+610",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-253",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-253",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "closeBookOdds": "-253",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-757",
            "bookOdds": "-1515",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1515",
                "lastUpdatedAt": "2025-11-01T21:02:09.841Z",
                "available": false
              }
            },
            "closeBookOdds": "-1515",
            "closeFairOdds": "-757",
            "score": 5
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+182",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+182",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "closeBookOdds": "+182",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 5
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-610",
            "bookOdds": "-671",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-671",
                "lastUpdatedAt": "2025-11-01T20:40:02.621Z",
                "available": false
              }
            },
            "closeBookOdds": "-671",
            "closeFairOdds": "-610",
            "score": 5
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-910",
            "scoringSupported": true,
            "closeFairOdds": "-910",
            "score": 5
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+182",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+182",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "closeBookOdds": "+182",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 5
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-163",
            "bookOdds": "-179",
            "closeFairOdds": "-163",
            "closeBookOdds": "-179",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-179",
                "lastUpdatedAt": "2025-11-01T19:34:30.678Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+163",
            "closeFairOdds": "+163",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+201",
            "bookOdds": "+109",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+201",
            "closeBookOdds": "+109",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+109",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T19:34:30.678Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-201",
            "bookOdds": "-145",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-201",
            "closeBookOdds": "-145",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-145",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T19:34:30.678Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+348",
            "bookOdds": "+316",
            "closeFairOdds": "+348",
            "closeBookOdds": "+316",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+316",
                "lastUpdatedAt": "2025-11-01T19:34:30.678Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-381",
            "closeFairOdds": "-381",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Rochester Americans 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+261",
            "bookOdds": "+237",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+261",
            "closeBookOdds": "+237",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+237",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T19:34:30.678Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Rochester Americans 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-261",
            "bookOdds": "-344",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-261",
            "closeBookOdds": "-344",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-344",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T19:34:30.678Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-374",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "closeFairOdds": "-374",
            "closeBookOdds": "-125",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-125",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T19:34:30.678Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Rochester Americans Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+162",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+180",
            "closeBookOdds": "+162",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+162",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Rochester Americans Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-221",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-180",
            "closeBookOdds": "-221",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-221",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Rochester Americans Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+162",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+180",
            "closeBookOdds": "+162",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+162",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Rochester Americans Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-221",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-180",
            "closeBookOdds": "-221",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-221",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+381",
            "bookOdds": "+346",
            "closeFairOdds": "+381",
            "closeBookOdds": "+346",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+346",
                "lastUpdatedAt": "2025-11-01T19:34:30.678Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-348",
            "closeFairOdds": "-348",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Laval Rocket 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "+256",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "+256",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+256",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T19:34:30.678Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Laval Rocket 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-377",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "-377",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-377",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T19:34:30.678Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+374",
            "bookOdds": "-106",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "closeFairOdds": "+374",
            "closeBookOdds": "-106",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T19:34:30.678Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Laval Rocket Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-108",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Laval Rocket Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-123",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-123",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Laval Rocket Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-106",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Laval Rocket Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-125",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-01T21:25:04.059Z",
                "available": false
              }
            },
            "score": 5
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "PpHDGdb2Mjy6BeX5nyUr",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "UTICA_COMETS_AHL",
            "names": {
              "long": "Utica Comets",
              "medium": "Utica",
              "short": "UTI"
            },
            "colors": {
              "primary": "#00844F",
              "secondary": "#07346F",
              "text": "#00844f",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#00844F"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "WBS_PENGUINS_AHL",
            "names": {
              "long": "Wilkes Barre-Scranton Penguins",
              "medium": "Wilkes/Scranton",
              "short": "W/S"
            },
            "colors": {
              "primary": "#FEC33B",
              "secondary": "#fec33b",
              "text": "#fec33b",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-01T22:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-134",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "closeBookOdds": "-134",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-115",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+101",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "closeBookOdds": "+101",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+115",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+236",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+236",
                "lastUpdatedAt": "2025-11-02T00:12:38.576Z",
                "available": false
              }
            },
            "closeBookOdds": "+236",
            "closeFairOdds": "+260",
            "score": 2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "scoringSupported": true,
            "closeFairOdds": "-260",
            "score": 2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-134",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "closeBookOdds": "-134",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-115",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+101",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "closeBookOdds": "+101",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+115",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+630",
            "bookOdds": "+585",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+585",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "closeBookOdds": "+585",
            "closeFairOdds": "+630",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-203",
            "bookOdds": "-253",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-253",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "closeBookOdds": "-253",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-203",
            "closeFairSpread": "+1.5",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1059",
            "bookOdds": "+1434",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1434",
                "lastUpdatedAt": "2025-11-02T00:12:38.576Z",
                "available": false
              }
            },
            "closeBookOdds": "+1434",
            "closeFairOdds": "+1059",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+252",
            "scoringSupported": true,
            "closeFairOdds": "+252",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+159",
            "bookOdds": "+142",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+142",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "closeBookOdds": "+142",
            "closeBookSpread": "+1",
            "closeFairOdds": "+159",
            "closeFairSpread": "+1",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-630",
            "bookOdds": "-1136",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1136",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "closeBookOdds": "-1136",
            "closeFairOdds": "-630",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+203",
            "bookOdds": "+183",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+183",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "closeBookOdds": "+183",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+203",
            "closeFairSpread": "-1.5",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-252",
            "bookOdds": "-277",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-277",
                "lastUpdatedAt": "2025-11-02T00:12:38.576Z",
                "available": false
              }
            },
            "closeBookOdds": "-277",
            "closeFairOdds": "-252",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1059",
            "scoringSupported": true,
            "closeFairOdds": "-1059",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-159",
            "bookOdds": "-191",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-191",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "closeBookOdds": "-191",
            "closeBookSpread": "-1",
            "closeFairOdds": "-159",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-212",
            "bookOdds": "-233",
            "closeFairOdds": "-212",
            "closeBookOdds": "-233",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-233",
                "lastUpdatedAt": "2025-11-01T22:32:42.153Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+212",
            "closeFairOdds": "+212",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+148",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+165",
            "closeBookOdds": "+148",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+148",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T22:32:42.153Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-200",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-165",
            "closeBookOdds": "-200",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-200",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T22:32:42.153Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+361",
            "bookOdds": "+328",
            "closeFairOdds": "+361",
            "closeBookOdds": "+328",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+328",
                "lastUpdatedAt": "2025-11-01T22:32:42.153Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-528",
            "closeFairOdds": "-528",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+211",
            "bookOdds": "+190",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+211",
            "closeBookOdds": "+190",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+190",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T22:29:25.149Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-211",
            "bookOdds": "-265",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-211",
            "closeBookOdds": "-265",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-265",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T22:29:25.149Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-141",
            "bookOdds": "-167",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-141",
            "closeBookOdds": "-167",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-167",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T22:32:42.153Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+309",
            "bookOdds": "+282",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+309",
            "closeBookOdds": "+282",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+282",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-309",
            "bookOdds": "-426",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-309",
            "closeBookOdds": "-426",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-426",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+309",
            "bookOdds": "+282",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+309",
            "closeBookOdds": "+282",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+282",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-309",
            "bookOdds": "-426",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-309",
            "closeBookOdds": "-426",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-426",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+528",
            "bookOdds": "+480",
            "closeFairOdds": "+528",
            "closeBookOdds": "+480",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+480",
                "lastUpdatedAt": "2025-11-01T22:32:42.153Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-361",
            "closeFairOdds": "-361",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Utica Comets 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+296",
            "bookOdds": "+270",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+296",
            "closeBookOdds": "+270",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+270",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T22:29:25.149Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Utica Comets 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-296",
            "bookOdds": "-402",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-296",
            "closeBookOdds": "-402",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-402",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T22:29:25.149Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+141",
            "bookOdds": "+125",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+141",
            "closeBookOdds": "+125",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+125",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T22:32:42.153Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Utica Comets Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+117",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+132",
            "closeBookOdds": "+117",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+117",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Utica Comets Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-155",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-132",
            "closeBookOdds": "-155",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-155",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Utica Comets Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+162",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+180",
            "closeBookOdds": "+162",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+162",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Utica Comets Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-221",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-180",
            "closeBookOdds": "-221",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-221",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T00:18:55.561Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "dUFLn4KPyR2KOAoy04WK",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HARTFORD_WOLF_PACK_AHL",
            "names": {
              "long": "Hartford Wolf Pack",
              "medium": "Hartford",
              "short": "HAR"
            },
            "colors": {
              "primary": "#0161AB",
              "secondary": "#E3393F",
              "text": "#e3393f",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "LEHIGH_VALLEY_PHANTOMS_AHL",
            "names": {
              "long": "Lehigh Valley Phantoms",
              "medium": "Lehigh Valley",
              "short": "LVP"
            },
            "colors": {
              "primary": "#F74902",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-11-01T22:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-239",
            "bookOdds": "+239",
            "fairOverUnder": "5.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+239",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-02T00:02:24.435Z",
                "available": false
              }
            },
            "closeBookOdds": "+239",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-239",
            "closeFairOverUnder": "5.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+239",
            "bookOdds": "-346",
            "fairOverUnder": "5.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-346",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-02T00:02:24.435Z",
                "available": false
              }
            },
            "closeBookOdds": "-346",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+239",
            "closeFairOverUnder": "5.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-316",
            "bookOdds": "-348",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-348",
                "lastUpdatedAt": "2025-11-02T00:10:30.519Z",
                "available": false
              }
            },
            "closeBookOdds": "-348",
            "closeFairOdds": "-316",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+316",
            "scoringSupported": true,
            "closeFairOdds": "+316",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "+198",
            "fairOverUnder": "5.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+198",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-02T00:10:30.519Z",
                "available": false
              }
            },
            "closeBookOdds": "+198",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-240",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "-279",
            "fairOverUnder": "5.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-279",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-02T00:10:30.519Z",
                "available": false
              }
            },
            "closeBookOdds": "-279",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+240",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "lastUpdatedAt": "2025-11-02T00:25:12.610Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeFairOdds": "-104",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-268",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-268",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-01T23:59:09.143Z",
                "available": false
              }
            },
            "closeBookOdds": "-268",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-104",
            "closeFairSpread": "+0",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+441",
            "bookOdds": "+401",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+401",
                "lastUpdatedAt": "2025-11-02T00:10:30.519Z",
                "available": false
              }
            },
            "closeBookOdds": "+401",
            "closeFairOdds": "+441",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-749",
            "scoringSupported": true,
            "closeFairOdds": "-749",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-203",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-203",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T00:10:30.519Z",
                "available": false
              }
            },
            "closeBookOdds": "-203",
            "closeBookSpread": "+0",
            "closeFairOdds": "-167",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "lastUpdatedAt": "2025-11-02T00:25:12.610Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeFairOdds": "+104",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "+192",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+192",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-01T23:59:09.143Z",
                "available": false
              }
            },
            "closeBookOdds": "+192",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+104",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+749",
            "bookOdds": "+681",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+681",
                "lastUpdatedAt": "2025-11-02T00:10:30.519Z",
                "available": false
              }
            },
            "closeBookOdds": "+681",
            "closeFairOdds": "+749",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-441",
            "scoringSupported": true,
            "closeFairOdds": "-441",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+150",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+150",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T00:10:30.519Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeBookSpread": "+0",
            "closeFairOdds": "+167",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-142",
            "closeFairOdds": "-129",
            "closeBookOdds": "-142",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-142",
                "lastUpdatedAt": "2025-11-01T22:16:22.844Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "closeFairOdds": "+129",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+266",
            "bookOdds": "+125",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+266",
            "closeBookOdds": "+125",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+125",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T22:19:30.868Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-266",
            "bookOdds": "-167",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-266",
            "closeBookOdds": "-167",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-167",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T22:19:30.868Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+301",
            "bookOdds": "+274",
            "closeFairOdds": "+301",
            "closeBookOdds": "+274",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+274",
                "lastUpdatedAt": "2025-11-01T22:16:22.844Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-328",
            "closeFairOdds": "-328",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Lehigh Valley Phantoms 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+301",
            "bookOdds": "+274",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+301",
            "closeBookOdds": "+274",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+274",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T22:19:30.868Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Lehigh Valley Phantoms 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-301",
            "bookOdds": "-412",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-301",
            "closeBookOdds": "-412",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-412",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T22:19:30.868Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-386",
            "bookOdds": "-117",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-386",
            "closeBookOdds": "-117",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-01T22:19:30.868Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lehigh Valley Phantoms Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "-151",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+123",
            "closeBookOdds": "-151",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-151",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:10:30.519Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lehigh Valley Phantoms Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "+114",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-123",
            "closeBookOdds": "+114",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+114",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:10:30.519Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Lehigh Valley Phantoms Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+289",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+289",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+289",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:07:47.372Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Lehigh Valley Phantoms Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-439",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-439",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-439",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:07:47.372Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+328",
            "bookOdds": "+298",
            "closeFairOdds": "+328",
            "closeBookOdds": "+298",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+298",
                "lastUpdatedAt": "2025-11-01T22:16:22.844Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-301",
            "closeFairOdds": "-301",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Hartford Wolf Pack 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "bookOdds": "+278",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+305",
            "closeBookOdds": "+278",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+278",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T22:19:30.868Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Hartford Wolf Pack 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-417",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-305",
            "closeBookOdds": "-417",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-417",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T22:19:30.868Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+386",
            "bookOdds": "-113",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+386",
            "closeBookOdds": "-113",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-01T22:19:30.868Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hartford Wolf Pack Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:10:30.519Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hartford Wolf Pack Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-123",
            "fairOverUnder": "3",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-123",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:10:30.519Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Hartford Wolf Pack Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "+300",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "+300",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+300",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:07:47.372Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Hartford Wolf Pack Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-459",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "-459",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-459",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:07:47.372Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "CLg0zARFKaUQ3K4TssUB",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SPRINGFIELD_THUNDERBIRDS_AHL",
            "names": {
              "long": "Springfield Thunderbirds",
              "medium": "Springfield",
              "short": "SPT"
            },
            "colors": {
              "primary": "#071E3E",
              "secondary": "#D11F2F",
              "text": "#071e3e",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#071E3E"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "CHARLOTTE_CHECKERS_AHL",
            "names": {
              "long": "Charlotte Checkers",
              "medium": "Charlotte",
              "short": "CHA"
            },
            "colors": {
              "primary": "#F5002E",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 5
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-01T22:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-262",
            "bookOdds": "-346",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-346",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "closeBookOdds": "-346",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "-262",
            "closeFairOverUnder": "8.5",
            "score": 8
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+262",
            "bookOdds": "+238",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+238",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "closeBookOdds": "+238",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+262",
            "closeFairOverUnder": "8.5",
            "score": 8
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+299",
            "bookOdds": "+272",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+272",
                "lastUpdatedAt": "2025-11-02T00:23:45.537Z",
                "available": false
              }
            },
            "closeBookOdds": "+272",
            "closeFairOdds": "+299",
            "score": -2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-299",
            "scoringSupported": true,
            "closeFairOdds": "-299",
            "score": -2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-262",
            "bookOdds": "-346",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-346",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "closeBookOdds": "-346",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "-262",
            "closeFairOverUnder": "8.5",
            "score": 8
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+262",
            "bookOdds": "+238",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+238",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "closeBookOdds": "+238",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+262",
            "closeFairOverUnder": "8.5",
            "score": 8
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-558",
            "bookOdds": "-952",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-952",
                "lastUpdatedAt": "2025-11-02T00:27:37.268Z",
                "available": false
              }
            },
            "closeBookOdds": "-952",
            "closeFairOdds": "-558",
            "score": 5
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-134",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "closeBookOdds": "-134",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-115",
            "closeFairSpread": "-2.5",
            "score": 5
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-293",
            "bookOdds": "-322",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-322",
                "lastUpdatedAt": "2025-11-02T00:23:45.537Z",
                "available": false
              }
            },
            "closeBookOdds": "-322",
            "closeFairOdds": "-293",
            "score": 5
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-817",
            "scoringSupported": true,
            "closeFairOdds": "-817",
            "score": 5
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-134",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "closeBookOdds": "-134",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-115",
            "closeFairSpread": "-2.5",
            "score": 5
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+558",
            "bookOdds": "+517",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+517",
                "lastUpdatedAt": "2025-11-02T00:27:37.268Z",
                "available": false
              }
            },
            "closeBookOdds": "+517",
            "closeFairOdds": "+558",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+101",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "closeBookOdds": "+101",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+115",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+817",
            "bookOdds": "+1386",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1386",
                "lastUpdatedAt": "2025-11-02T00:23:45.537Z",
                "available": false
              }
            },
            "closeBookOdds": "+1386",
            "closeFairOdds": "+817",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+293",
            "scoringSupported": true,
            "closeFairOdds": "+293",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+101",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "closeBookOdds": "+101",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+115",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-191",
            "bookOdds": "-210",
            "closeFairOdds": "-191",
            "closeBookOdds": "-210",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-210",
                "lastUpdatedAt": "2025-11-01T22:32:42.153Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+191",
            "closeFairOdds": "+191",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "+132",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-130",
            "closeBookOdds": "+132",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+132",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T22:32:42.153Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "-176",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+130",
            "closeBookOdds": "-176",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-176",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T22:32:42.153Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+318",
            "closeFairOdds": "+350",
            "closeBookOdds": "+318",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+318",
                "lastUpdatedAt": "2025-11-01T22:32:42.153Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-471",
            "closeFairOdds": "-471",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Charlotte Checkers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+249",
            "bookOdds": "+226",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+249",
            "closeBookOdds": "+226",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+226",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T22:31:23.577Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Charlotte Checkers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-249",
            "bookOdds": "-326",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-249",
            "closeBookOdds": "-326",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-326",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T22:31:23.577Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-459",
            "bookOdds": "-153",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "closeFairOdds": "-459",
            "closeBookOdds": "-153",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-153",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T22:32:42.153Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Charlotte Checkers Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-200",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-165",
            "closeBookOdds": "-200",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-200",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Charlotte Checkers Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+148",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+165",
            "closeBookOdds": "+148",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+148",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Charlotte Checkers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-156",
            "bookOdds": "-187",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-156",
            "closeBookOdds": "-187",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-187",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Charlotte Checkers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+156",
            "bookOdds": "+139",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+156",
            "closeBookOdds": "+139",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+139",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+471",
            "bookOdds": "+428",
            "closeFairOdds": "+471",
            "closeBookOdds": "+428",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+428",
                "lastUpdatedAt": "2025-11-01T22:32:42.153Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "closeFairOdds": "-350",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Springfield Thunderbirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+294",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+145",
            "closeBookOdds": "+294",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+294",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T22:31:23.577Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Springfield Thunderbirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-446",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-145",
            "closeBookOdds": "-446",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-446",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T22:31:23.577Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+459",
            "bookOdds": "+115",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "closeFairOdds": "+459",
            "closeBookOdds": "+115",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+115",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T22:32:42.153Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Springfield Thunderbirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+293",
            "bookOdds": "+267",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+293",
            "closeBookOdds": "+267",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+267",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Springfield Thunderbirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-293",
            "bookOdds": "-397",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-293",
            "closeBookOdds": "-397",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-397",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Springfield Thunderbirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+293",
            "bookOdds": "+267",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+293",
            "closeBookOdds": "+267",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+267",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Springfield Thunderbirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-293",
            "bookOdds": "-397",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-293",
            "closeBookOdds": "-397",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-397",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 5
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 5
            }
          }
        }
      },
      {
        "eventID": "DYq1WcPqFlaEpGY7mkw7",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MILWAUKEE_ADMIRALS_AHL",
            "names": {
              "long": "Milwaukee Admirals",
              "medium": "Milwaukee",
              "short": "MIL"
            },
            "colors": {
              "primary": "#002C62",
              "secondary": "#78BDE8",
              "text": "#78bde8",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#002C62"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "CLEVELAND_MONSTERS_AHL",
            "names": {
              "long": "Cleveland Monsters",
              "medium": "Cleveland",
              "short": "CLM"
            },
            "colors": {
              "primary": "#860038",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#860038"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-11-01T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+212",
            "bookOdds": "+191",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+191",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "+191",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+212",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-212",
            "bookOdds": "-267",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-267",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "-267",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-212",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-453",
            "bookOdds": "-498",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-498",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "-498",
            "closeFairOdds": "-453",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+453",
            "scoringSupported": true,
            "closeFairOdds": "+453",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-116",
            "bookOdds": "+248",
            "fairOverUnder": "5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+248",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T01:28:48.164Z",
                "available": false
              }
            },
            "closeBookOdds": "+248",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-116",
            "closeFairOverUnder": "5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+116",
            "bookOdds": "-364",
            "fairOverUnder": "5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-364",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T01:28:48.164Z",
                "available": false
              }
            },
            "closeBookOdds": "-364",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+116",
            "closeFairOverUnder": "5",
            "score": 4
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-101",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "lastUpdatedAt": "2025-11-02T01:35:17.617Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeFairOdds": "+113",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-990",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-990",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "-990",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "+0",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+751",
            "bookOdds": "+683",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+683",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "+683",
            "closeFairOdds": "+751",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-662",
            "scoringSupported": true,
            "closeFairOdds": "-662",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-521",
            "bookOdds": "+100",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "+0",
            "closeFairOdds": "-521",
            "closeFairSpread": "+0.5",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-131",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-131",
                "lastUpdatedAt": "2025-11-02T01:35:17.617Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeFairOdds": "-113",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "+531",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+531",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "+531",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+662",
            "bookOdds": "+602",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+602",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "+602",
            "closeFairOdds": "+662",
            "score": 2
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-751",
            "scoringSupported": true,
            "closeFairOdds": "-751",
            "score": 2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+521",
            "bookOdds": "-132",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-132",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookSpread": "+0",
            "closeFairOdds": "+521",
            "closeFairSpread": "-0.5",
            "score": 2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-186",
            "bookOdds": "-205",
            "closeFairOdds": "-186",
            "closeBookOdds": "-205",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-205",
                "lastUpdatedAt": "2025-11-01T23:31:25.962Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+186",
            "closeFairOdds": "+186",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+128",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+128",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+128",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T23:31:25.962Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-171",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-171",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-171",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T23:31:25.962Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+434",
            "bookOdds": "+395",
            "closeFairOdds": "+434",
            "closeBookOdds": "+395",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+395",
                "lastUpdatedAt": "2025-11-01T23:31:25.962Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-363",
            "closeFairOdds": "-363",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Cleveland Monsters 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+332",
            "bookOdds": "+303",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+332",
            "closeBookOdds": "+303",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+303",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T23:31:25.962Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Cleveland Monsters 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-332",
            "bookOdds": "-465",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-332",
            "closeBookOdds": "-465",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-465",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T23:31:25.962Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-357",
            "bookOdds": "+103",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "closeFairOdds": "-357",
            "closeBookOdds": "+103",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T23:31:25.962Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Cleveland Monsters Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-110",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-110",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Cleveland Monsters Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Cleveland Monsters Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+277",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+277",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+277",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:23:53.973Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Cleveland Monsters Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-415",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-415",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-415",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:23:53.973Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+363",
            "bookOdds": "+330",
            "closeFairOdds": "+363",
            "closeBookOdds": "+330",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+330",
                "lastUpdatedAt": "2025-11-01T23:31:25.962Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-434",
            "closeFairOdds": "-434",
            "scoringSupported": true,
            "score": 2
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Milwaukee Admirals 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "+260",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "+260",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+260",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T23:31:25.962Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Milwaukee Admirals 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-383",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-383",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-383",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T23:31:25.962Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+357",
            "bookOdds": "-136",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "closeFairOdds": "+357",
            "closeBookOdds": "-136",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-01T23:31:25.962Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Milwaukee Admirals Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-142",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "-142",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-142",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Milwaukee Admirals Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+107",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "+107",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Milwaukee Admirals Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+246",
            "fairOverUnder": "6.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+246",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+246",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:23:53.973Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Milwaukee Admirals Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-358",
            "fairOverUnder": "6.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-358",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-358",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:23:53.973Z",
                "available": false
              }
            },
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "ot": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "ZrLObNJan9y0TTRl80A9",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SYRACUSE_CRUNCH_AHL",
            "names": {
              "long": "Syracuse Crunch",
              "medium": "Syracuse",
              "short": "SYR"
            },
            "colors": {
              "primary": "#003D7C",
              "secondary": "#C0C0C0",
              "text": "#c0c0c0",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003D7C"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "BELLEVILLE_SENATORS_AHL",
            "names": {
              "long": "Belleville Senators",
              "medium": "Belleville Senators",
              "short": "BES"
            },
            "colors": {
              "primary": "#E4103C",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#E4103C"
            },
            "statEntityID": "away",
            "score": 7
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-01T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-154",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-154",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "-154",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 11
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+116",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+116",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "+116",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 11
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+271",
            "bookOdds": "+246",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+246",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "+246",
            "closeFairOdds": "+271",
            "score": -3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-271",
            "scoringSupported": true,
            "closeFairOdds": "-271",
            "score": -3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-154",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-154",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "-154",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-131",
            "closeFairOverUnder": "9.5",
            "score": 11
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+116",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+116",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "+116",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+131",
            "closeFairOverUnder": "9.5",
            "score": 11
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-615",
            "bookOdds": "-1099",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1099",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "-1099",
            "closeFairOdds": "-615",
            "score": 7
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+167",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+167",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "+167",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 7
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-251",
            "bookOdds": "-276",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-276",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "-276",
            "closeFairOdds": "-251",
            "score": 7
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1067",
            "scoringSupported": true,
            "closeFairOdds": "-1067",
            "score": 7
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-163",
            "bookOdds": "-196",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-196",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "-196",
            "closeBookSpread": "-1",
            "closeFairOdds": "-163",
            "closeFairSpread": "-1",
            "score": 7
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+615",
            "bookOdds": "+571",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+571",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "+571",
            "closeFairOdds": "+615",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-228",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-228",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "-228",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1067",
            "bookOdds": "+1208",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1208",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "+1208",
            "closeFairOdds": "+1067",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+251",
            "scoringSupported": true,
            "closeFairOdds": "+251",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+163",
            "bookOdds": "+146",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+146",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "+146",
            "closeBookSpread": "+1",
            "closeFairOdds": "+163",
            "closeFairSpread": "+1",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+339",
            "bookOdds": "+308",
            "closeFairOdds": "+339",
            "closeBookOdds": "+308",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+308",
                "lastUpdatedAt": "2025-11-01T23:33:57.418Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-339",
            "closeFairOdds": "-339",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+128",
            "bookOdds": "+130",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+128",
            "closeBookOdds": "+130",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+130",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T23:36:28.829Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-128",
            "bookOdds": "-174",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-128",
            "closeBookOdds": "-174",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-174",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-01T23:36:28.829Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-333",
            "bookOdds": "-366",
            "closeFairOdds": "-333",
            "closeBookOdds": "-366",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-366",
                "lastUpdatedAt": "2025-11-01T23:33:57.418Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-513",
            "closeFairOdds": "-513",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Belleville Senators 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+320",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+350",
            "closeBookOdds": "+320",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+320",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T23:35:54.849Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Belleville Senators 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-498",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-350",
            "closeBookOdds": "-498",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-498",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-01T23:35:54.849Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+121",
            "fairSpread": "+0",
            "bookSpread": "-1",
            "closeFairOdds": "+131",
            "closeBookOdds": "+121",
            "closeFairSpread": "+0",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+121",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-01T23:36:28.829Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Belleville Senators Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "+103",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 7
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Belleville Senators Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-136",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "-136",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 7
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Belleville Senators Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+163",
            "bookOdds": "+146",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+163",
            "closeBookOdds": "+146",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+146",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 7
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Belleville Senators Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-163",
            "bookOdds": "-197",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-163",
            "closeBookOdds": "-197",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-197",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 7
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+513",
            "bookOdds": "+1360",
            "closeFairOdds": "+513",
            "closeBookOdds": "+1360",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1360",
                "lastUpdatedAt": "2025-11-01T23:33:57.418Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+333",
            "closeFairOdds": "+333",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Syracuse Crunch 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "+236",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "+236",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+236",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T23:35:54.849Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Syracuse Crunch 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-340",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-340",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-340",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T23:35:54.849Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-161",
            "fairSpread": "+0",
            "bookSpread": "+1",
            "closeFairOdds": "-131",
            "closeBookOdds": "-161",
            "closeFairSpread": "+0",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-161",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-01T23:36:28.829Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Syracuse Crunch Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+259",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+285",
            "closeBookOdds": "+259",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+259",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Syracuse Crunch Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-383",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-285",
            "closeBookOdds": "-383",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-383",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Syracuse Crunch Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+259",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+285",
            "closeBookOdds": "+259",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+259",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Syracuse Crunch Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-383",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-285",
            "closeBookOdds": "-383",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-383",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 7
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 7
            }
          }
        }
      },
      {
        "eventID": "u7BmQkuzTykbD9m3z0cl",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "IOWA_WILD_AHL",
            "names": {
              "long": "Iowa Wild",
              "medium": "Iowa",
              "short": "IOW"
            },
            "colors": {
              "primary": "#0C4530",
              "secondary": "#F1B310",
              "text": "#0c4530",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0C4530"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "TUCSON_ROADRUNNERS_AHL",
            "names": {
              "long": "Tucson Roadrunners",
              "medium": "Tucson",
              "short": "TUR"
            },
            "colors": {
              "primary": "#8F0321",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#8F0321"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-01T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-221",
            "bookOdds": "-280",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-280",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "closeBookOdds": "-280",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-221",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+221",
            "bookOdds": "+200",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+200",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "closeBookOdds": "+200",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+221",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+597",
            "bookOdds": "+543",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+543",
                "lastUpdatedAt": "2025-11-02T00:35:48.946Z",
                "available": false
              }
            },
            "closeBookOdds": "+543",
            "closeFairOdds": "+597",
            "score": -3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-597",
            "scoringSupported": true,
            "closeFairOdds": "-597",
            "score": -3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-221",
            "bookOdds": "-280",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-280",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "closeBookOdds": "-280",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-221",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+221",
            "bookOdds": "+200",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+200",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "closeBookOdds": "+200",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+221",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-754",
            "bookOdds": "-1493",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1493",
                "lastUpdatedAt": "2025-11-02T00:37:41.958Z",
                "available": false
              }
            },
            "closeBookOdds": "-1493",
            "closeFairOdds": "-754",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-116",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-631",
            "bookOdds": "-694",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-694",
                "lastUpdatedAt": "2025-11-02T00:35:48.946Z",
                "available": false
              }
            },
            "closeBookOdds": "-694",
            "closeFairOdds": "-631",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1098",
            "scoringSupported": true,
            "closeFairOdds": "-1098",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-116",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+754",
            "bookOdds": "+704",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+704",
                "lastUpdatedAt": "2025-11-02T00:37:41.958Z",
                "available": false
              }
            },
            "closeBookOdds": "+704",
            "closeFairOdds": "+754",
            "score": 0
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-114",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1098",
            "bookOdds": "+1413",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1413",
                "lastUpdatedAt": "2025-11-02T00:35:48.946Z",
                "available": false
              }
            },
            "closeBookOdds": "+1413",
            "closeFairOdds": "+1098",
            "score": 0
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+631",
            "scoringSupported": true,
            "closeFairOdds": "+631",
            "score": 0
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-114",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+363",
            "bookOdds": "+330",
            "closeFairOdds": "+363",
            "closeBookOdds": "+330",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+330",
                "lastUpdatedAt": "2025-11-01T23:27:00.447Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-363",
            "closeFairOdds": "-363",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+138",
            "bookOdds": "+138",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+138",
            "closeBookOdds": "+138",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+138",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T23:35:54.849Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-138",
            "bookOdds": "-186",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-138",
            "closeBookOdds": "-186",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-186",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T23:35:54.849Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-355",
            "bookOdds": "-391",
            "closeFairOdds": "-355",
            "closeBookOdds": "-391",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-391",
                "lastUpdatedAt": "2025-11-01T23:27:00.447Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-499",
            "closeFairOdds": "-499",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Tucson Roadrunners 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+142",
            "bookOdds": "+292",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+142",
            "closeBookOdds": "+292",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+292",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T23:35:54.849Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Tucson Roadrunners 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-142",
            "bookOdds": "-442",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-142",
            "closeBookOdds": "-442",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-442",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T23:35:54.849Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-420",
            "bookOdds": "-122",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-420",
            "closeBookOdds": "-122",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-01T23:35:54.849Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Tucson Roadrunners Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-161",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-136",
            "closeBookOdds": "-161",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-161",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Tucson Roadrunners Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+121",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+136",
            "closeBookOdds": "+121",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+121",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Tucson Roadrunners Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-151",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-129",
            "closeBookOdds": "-151",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-151",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Tucson Roadrunners Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+114",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+129",
            "closeBookOdds": "+114",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+114",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+499",
            "bookOdds": "+1320",
            "closeFairOdds": "+499",
            "closeBookOdds": "+1320",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1320",
                "lastUpdatedAt": "2025-11-01T23:27:00.447Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+355",
            "closeFairOdds": "+355",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Iowa Wild 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+337",
            "bookOdds": "+308",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+337",
            "closeBookOdds": "+308",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+308",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T23:35:54.849Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Iowa Wild 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-337",
            "bookOdds": "-476",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-337",
            "closeBookOdds": "-476",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-476",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T23:35:54.849Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+420",
            "bookOdds": "-108",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+420",
            "closeBookOdds": "-108",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-01T23:35:54.849Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Iowa Wild Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+294",
            "bookOdds": "+268",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+294",
            "closeBookOdds": "+268",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+268",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Iowa Wild Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-294",
            "bookOdds": "-398",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-294",
            "closeBookOdds": "-398",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-398",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Iowa Wild Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+294",
            "bookOdds": "+268",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+294",
            "closeBookOdds": "+268",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+268",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Iowa Wild Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-294",
            "bookOdds": "-398",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-294",
            "closeBookOdds": "-398",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-398",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:25:55.064Z",
                "available": false
              }
            },
            "score": 0
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "T5nN1bMqhTfdB28aW5Y6",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "PROVIDENCE_BRUINS_AHL",
            "names": {
              "long": "Providence Bruins",
              "medium": "Providence",
              "short": "PRO"
            },
            "colors": {
              "primary": "#FBB337",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "HERSHEY_BEARS_AHL",
            "names": {
              "long": "Hershey Bears",
              "medium": "Hershey",
              "short": "HER"
            },
            "colors": {
              "primary": "#3E2B2E",
              "secondary": "#E6D4AE",
              "text": "#e6d4ae",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#3E2B2E"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-01T23:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "-158",
            "fairOverUnder": "2.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-158",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "-158",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+145",
            "closeFairOverUnder": "2.5",
            "score": 2
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "+119",
            "fairOverUnder": "2.5",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "+119",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "-145",
            "closeFairOverUnder": "2.5",
            "score": 2
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+271",
            "bookOdds": "+246",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+246",
                "lastUpdatedAt": "2025-11-02T01:15:01.764Z",
                "available": false
              }
            },
            "closeBookOdds": "+246",
            "closeFairOdds": "+271",
            "score": -2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-271",
            "scoringSupported": true,
            "closeFairOdds": "-271",
            "score": -2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-158",
            "fairOverUnder": "4",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-158",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "-158",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 2
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+119",
            "fairOverUnder": "4",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "+119",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 2
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-386",
            "bookOdds": "-568",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-568",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "-568",
            "closeFairOdds": "-386",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+259",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+259",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "+259",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-264",
            "bookOdds": "-291",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-291",
                "lastUpdatedAt": "2025-11-02T01:15:01.764Z",
                "available": false
              }
            },
            "closeBookOdds": "-291",
            "closeFairOdds": "-264",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-879",
            "scoringSupported": true,
            "closeFairOdds": "-879",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-387",
            "bookOdds": "+110",
            "fairSpread": "+0",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+110",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "+110",
            "closeBookSpread": "-1",
            "closeFairOdds": "-387",
            "closeFairSpread": "+0",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+386",
            "bookOdds": "+354",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+354",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "+354",
            "closeFairOdds": "+386",
            "score": 0
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-383",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-383",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "-383",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 0
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+879",
            "bookOdds": "+1419",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1419",
                "lastUpdatedAt": "2025-11-02T01:15:01.764Z",
                "available": false
              }
            },
            "closeBookOdds": "+1419",
            "closeFairOdds": "+879",
            "score": 0
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+264",
            "scoringSupported": true,
            "closeFairOdds": "+264",
            "score": 0
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+387",
            "bookOdds": "-146",
            "fairSpread": "+0",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-146",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "closeBookOdds": "-146",
            "closeBookSpread": "+1",
            "closeFairOdds": "+387",
            "closeFairSpread": "+0",
            "score": 0
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+321",
            "bookOdds": "+292",
            "closeFairOdds": "+321",
            "closeBookOdds": "+292",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+292",
                "lastUpdatedAt": "2025-11-01T23:30:08.658Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-321",
            "closeFairOdds": "-321",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+236",
            "bookOdds": "+121",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+236",
            "closeBookOdds": "+121",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+121",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T23:30:08.658Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-236",
            "bookOdds": "-161",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-236",
            "closeBookOdds": "-161",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-161",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T23:30:08.658Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-318",
            "bookOdds": "-350",
            "closeFairOdds": "-318",
            "closeBookOdds": "-350",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-350",
                "lastUpdatedAt": "2025-11-01T23:30:08.658Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-497",
            "closeFairOdds": "-497",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Hershey Bears 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+291",
            "bookOdds": "+265",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+291",
            "closeBookOdds": "+265",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+265",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T23:27:00.447Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Hershey Bears 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-291",
            "bookOdds": "-394",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-291",
            "closeBookOdds": "-394",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-394",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-01T23:27:00.447Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-263",
            "bookOdds": "+184",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-263",
            "closeBookOdds": "+184",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+184",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-01T23:30:08.658Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hershey Bears Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+133",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+133",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hershey Bears Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-178",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-178",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-178",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Hershey Bears Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+224",
            "fairOverUnder": "5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+224",
            "closeFairOverUnder": "5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+224",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Hershey Bears Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-322",
            "fairOverUnder": "5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-322",
            "closeFairOverUnder": "5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-322",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+497",
            "bookOdds": "+1410",
            "closeFairOdds": "+497",
            "closeBookOdds": "+1410",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1410",
                "lastUpdatedAt": "2025-11-01T23:30:08.658Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+318",
            "closeFairOdds": "+318",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Providence Bruins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+187",
            "bookOdds": "+168",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+187",
            "closeBookOdds": "+168",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+168",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T23:27:00.447Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Providence Bruins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-187",
            "bookOdds": "-230",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-187",
            "closeBookOdds": "-230",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-230",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-01T23:27:00.447Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+263",
            "bookOdds": "-255",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+263",
            "closeBookOdds": "-255",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-255",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-01T23:30:08.658Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Providence Bruins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+163",
            "fairOverUnder": "8.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+163",
            "closeFairOverUnder": "8.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+163",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Providence Bruins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-222",
            "fairOverUnder": "8.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-222",
            "closeFairOverUnder": "8.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-222",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Providence Bruins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+163",
            "fairOverUnder": "5.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+163",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+163",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Providence Bruins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-222",
            "fairOverUnder": "5.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-222",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-222",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:21:00.169Z",
                "available": false
              }
            },
            "score": 0
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "G6a5gKFmxnmM252pAwRh",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ROCKFORD_ICEHOGS_AHL",
            "names": {
              "long": "Rockford Icehogs",
              "medium": "Rockford",
              "short": "ROC"
            },
            "colors": {
              "primary": "#E03A3E",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "GRAND_RAPIDS_GRIFFINS_AHL",
            "names": {
              "long": "Grand Rapids Griffins",
              "medium": "Grand Rapids",
              "short": "GRG"
            },
            "colors": {
              "primary": "#8F8E93",
              "secondary": "#8f8e93",
              "text": "#8f8e93",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-02T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-167",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-167",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "closeBookOdds": "-167",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+125",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+125",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+271",
            "bookOdds": "+246",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+246",
                "lastUpdatedAt": "2025-11-02T02:14:34.942Z",
                "available": false
              }
            },
            "closeBookOdds": "+246",
            "closeFairOdds": "+271",
            "score": -2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-271",
            "scoringSupported": true,
            "closeFairOdds": "-271",
            "score": -2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-141",
            "bookOdds": "-167",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-167",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "closeBookOdds": "-167",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-141",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+141",
            "bookOdds": "+125",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+125",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+141",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-757",
            "bookOdds": "-1515",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1515",
                "lastUpdatedAt": "2025-11-02T02:34:15.696Z",
                "available": false
              }
            },
            "closeBookOdds": "-1515",
            "closeFairOdds": "-757",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+133",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+133",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "closeBookOdds": "+133",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-254",
            "bookOdds": "-279",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-279",
                "lastUpdatedAt": "2025-11-02T02:14:34.942Z",
                "available": false
              }
            },
            "closeBookOdds": "-279",
            "closeFairOdds": "-254",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1071",
            "scoringSupported": true,
            "closeFairOdds": "-1071",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+149",
            "bookOdds": "+133",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+133",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "closeBookOdds": "+133",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+149",
            "closeFairSpread": "-1.5",
            "score": 4
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+757",
            "bookOdds": "+707",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+707",
                "lastUpdatedAt": "2025-11-02T02:34:15.696Z",
                "available": false
              }
            },
            "closeBookOdds": "+707",
            "closeFairOdds": "+757",
            "score": 2
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-178",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-178",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "closeBookOdds": "-178",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 2
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1071",
            "bookOdds": "+1258",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1258",
                "lastUpdatedAt": "2025-11-02T02:14:34.942Z",
                "available": false
              }
            },
            "closeBookOdds": "+1258",
            "closeFairOdds": "+1071",
            "score": 2
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+254",
            "scoringSupported": true,
            "closeFairOdds": "+254",
            "score": 2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-149",
            "bookOdds": "-178",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-178",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "closeBookOdds": "-178",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-149",
            "closeFairSpread": "+1.5",
            "score": 2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+373",
            "bookOdds": "+339",
            "closeFairOdds": "+373",
            "closeBookOdds": "+339",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+339",
                "lastUpdatedAt": "2025-11-02T00:25:12.610Z",
                "available": false
              }
            },
            "score": -2
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-373",
            "closeFairOdds": "-373",
            "scoringSupported": true,
            "score": -2
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+153",
            "bookOdds": "+150",
            "fairOverUnder": "1",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+153",
            "closeBookOdds": "+150",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+150",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T00:38:19.974Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-153",
            "bookOdds": "-203",
            "fairOverUnder": "1",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-153",
            "closeBookOdds": "-203",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-203",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T00:38:19.974Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "bookOdds": "-402",
            "closeFairOdds": "-365",
            "closeBookOdds": "-402",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-402",
                "lastUpdatedAt": "2025-11-02T00:25:12.610Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-623",
            "closeFairOdds": "-623",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Grand Rapids Griffins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+310",
            "bookOdds": "+283",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+310",
            "closeBookOdds": "+283",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+283",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T00:37:41.958Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Grand Rapids Griffins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-310",
            "bookOdds": "-426",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-310",
            "closeBookOdds": "-426",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-426",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T00:37:41.958Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-448",
            "bookOdds": "-126",
            "fairSpread": "-1.5",
            "bookSpread": "-2",
            "closeFairOdds": "-448",
            "closeBookOdds": "-126",
            "closeFairSpread": "-1.5",
            "closeBookSpread": "-2",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "spread": "-2",
                "lastUpdatedAt": "2025-11-02T00:38:19.974Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Grand Rapids Griffins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-121",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-121",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Grand Rapids Griffins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-109",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-109",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Grand Rapids Griffins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+117",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+132",
            "closeBookOdds": "+117",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+117",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Grand Rapids Griffins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-156",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-132",
            "closeBookOdds": "-156",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-156",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+623",
            "bookOdds": "+1309",
            "closeFairOdds": "+623",
            "closeBookOdds": "+1309",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1309",
                "lastUpdatedAt": "2025-11-02T00:25:12.610Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "closeFairOdds": "+365",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Rockford Icehogs 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+336",
            "bookOdds": "+307",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+336",
            "closeBookOdds": "+307",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+307",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T00:37:41.958Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Rockford Icehogs 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-336",
            "bookOdds": "-472",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-336",
            "closeBookOdds": "-472",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-472",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T00:37:41.958Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+448",
            "bookOdds": "-105",
            "fairSpread": "+1.5",
            "bookSpread": "+2",
            "closeFairOdds": "+448",
            "closeBookOdds": "-105",
            "closeFairSpread": "+1.5",
            "closeBookSpread": "+2",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "spread": "+2",
                "lastUpdatedAt": "2025-11-02T00:38:19.974Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Rockford Icehogs Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+339",
            "bookOdds": "+310",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+339",
            "closeBookOdds": "+310",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+310",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Rockford Icehogs Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-339",
            "bookOdds": "-478",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-339",
            "closeBookOdds": "-478",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-478",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Rockford Icehogs Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+339",
            "bookOdds": "+310",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+339",
            "closeBookOdds": "+310",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+310",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Rockford Icehogs Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-339",
            "bookOdds": "-478",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-339",
            "closeBookOdds": "-478",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-478",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T02:36:22.470Z",
                "available": false
              }
            },
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "VO1s6RJ5RxbhHSKc2hxA",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CHICAGO_WOLVES_AHL",
            "names": {
              "long": "Chicago Wolves",
              "medium": "Chicago",
              "short": "CHI"
            },
            "colors": {
              "primary": "#50000A",
              "secondary": "#FDB813",
              "text": "#fdb813",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#50000A"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "TORONTO_MARLIES_AHL",
            "names": {
              "long": "Toronto Marlies",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#003E7E",
              "secondary": "#ffffff",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-02T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-138",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-138",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-118",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+104",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "closeBookOdds": "+104",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+118",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+544",
            "bookOdds": "+495",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+495",
                "lastUpdatedAt": "2025-11-02T02:10:48.761Z",
                "available": false
              }
            },
            "closeBookOdds": "+495",
            "closeFairOdds": "+544",
            "score": 3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-544",
            "scoringSupported": true,
            "closeFairOdds": "-544",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-138",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-138",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-118",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+104",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "closeBookOdds": "+104",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+118",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+715",
            "bookOdds": "+667",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+667",
                "lastUpdatedAt": "2025-11-02T02:15:25.339Z",
                "available": false
              }
            },
            "closeBookOdds": "+667",
            "closeFairOdds": "+715",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-437",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-437",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "closeBookOdds": "-437",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+854",
            "bookOdds": "+1468",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1468",
                "lastUpdatedAt": "2025-11-02T02:10:48.761Z",
                "available": false
              }
            },
            "closeBookOdds": "+1468",
            "closeFairOdds": "+854",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+579",
            "scoringSupported": true,
            "closeFairOdds": "+579",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-437",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-437",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "closeBookOdds": "-437",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-715",
            "bookOdds": "-1389",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1389",
                "lastUpdatedAt": "2025-11-02T02:15:25.339Z",
                "available": false
              }
            },
            "closeBookOdds": "-1389",
            "closeFairOdds": "-715",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+288",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+288",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "closeBookOdds": "+288",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-579",
            "bookOdds": "-637",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-637",
                "lastUpdatedAt": "2025-11-02T02:10:48.761Z",
                "available": false
              }
            },
            "closeBookOdds": "-637",
            "closeFairOdds": "-579",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-854",
            "scoringSupported": true,
            "closeFairOdds": "-854",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+288",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+288",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "closeBookOdds": "+288",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+298",
            "bookOdds": "+271",
            "closeFairOdds": "+298",
            "closeBookOdds": "+271",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+271",
                "lastUpdatedAt": "2025-11-02T00:38:19.974Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-298",
            "closeFairOdds": "-298",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "+103",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T00:38:19.974Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-136",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "-136",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T00:38:19.974Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1045",
            "bookOdds": "+1270",
            "closeFairOdds": "+1045",
            "closeBookOdds": "+1270",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1270",
                "lastUpdatedAt": "2025-11-02T00:38:19.974Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+284",
            "closeFairOdds": "+284",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Toronto Marlies 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+214",
            "bookOdds": "+193",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+214",
            "closeBookOdds": "+193",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+193",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Toronto Marlies 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-214",
            "bookOdds": "-270",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-214",
            "closeBookOdds": "-270",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-270",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "-250",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+240",
            "closeBookOdds": "-250",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-250",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-02T00:38:19.974Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Toronto Marlies Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+187",
            "bookOdds": "+168",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+187",
            "closeBookOdds": "+168",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+168",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Toronto Marlies Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-187",
            "bookOdds": "-230",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-187",
            "closeBookOdds": "-230",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-230",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Toronto Marlies Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+187",
            "bookOdds": "+168",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+187",
            "closeBookOdds": "+168",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+168",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Toronto Marlies Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-187",
            "bookOdds": "-230",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-187",
            "closeBookOdds": "-230",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-230",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-284",
            "bookOdds": "-312",
            "closeFairOdds": "-284",
            "closeBookOdds": "-312",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-312",
                "lastUpdatedAt": "2025-11-02T00:38:19.974Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1045",
            "closeFairOdds": "-1045",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Chicago Wolves 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+255",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "+255",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+255",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Chicago Wolves 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-375",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "-375",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-375",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T00:35:10.388Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "+181",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-240",
            "closeBookOdds": "+181",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+181",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-02T00:38:19.974Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Chicago Wolves Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+125",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+140",
            "closeBookOdds": "+125",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+125",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "closeFairOverUnder": "4.5",
            "fairOverUnder": "4.5",
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Chicago Wolves Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-166",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-140",
            "closeBookOdds": "-166",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-166",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "closeFairOverUnder": "4.5",
            "fairOverUnder": "4.5",
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Chicago Wolves Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "+127",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+143",
            "closeBookOdds": "+127",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+127",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Chicago Wolves Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "-169",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-143",
            "closeBookOdds": "-169",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-169",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T02:37:02.942Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "Cv9vgPtrmX9yuqDPFVoJ",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SAN_JOSE_BARRACUDA_AHL",
            "names": {
              "long": "San Jose Barracuda",
              "medium": "San Jose",
              "short": "SJB"
            },
            "colors": {
              "primary": "#DD8943",
              "secondary": "#266B73",
              "text": "#dd8943",
              "primaryContrast": "#000000",
              "secondaryContrast": "#DD8943"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "ONTARIO_REIGN_AHL",
            "names": {
              "long": "Ontario Reign",
              "medium": "Ontario",
              "short": "ORE"
            },
            "colors": {
              "primary": "#BDBDBD",
              "secondary": "#bdbdbd",
              "text": "#bdbdbd",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-02T01:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-231",
            "bookOdds": "-296",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-296",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              },
              "bet365": {
                "odds": "-120",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T00:45:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-296",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-231",
            "closeFairOverUnder": "4.5",
            "score": 6
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+231",
            "bookOdds": "+209",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+209",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T00:45:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+209",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+231",
            "closeFairOverUnder": "4.5",
            "score": 6
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+306",
            "bookOdds": "+278",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+243",
                "lastUpdatedAt": "2025-11-02T03:03:18.137Z",
                "available": false
              },
              "bet365": {
                "odds": "+320",
                "lastUpdatedAt": "2025-11-02T00:45:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+278",
            "closeFairOdds": "+306",
            "score": 2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-306",
            "scoringSupported": true,
            "closeFairOdds": "-306",
            "score": 2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-231",
            "bookOdds": "-296",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-296",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              }
            },
            "closeBookOdds": "-296",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-231",
            "closeFairOverUnder": "4.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+231",
            "bookOdds": "+209",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+209",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              }
            },
            "closeBookOdds": "+209",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+231",
            "closeFairOverUnder": "4.5",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+130",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+320",
                "lastUpdatedAt": "2025-11-02T03:03:18.137Z",
                "available": false
              },
              "bet365": {
                "odds": "-172",
                "lastUpdatedAt": "2025-11-02T00:45:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+130",
            "closeFairOdds": "+144",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-132",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-132",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              },
              "bet365": {
                "odds": "+155",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-02T00:45:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-114",
            "closeFairSpread": "+2.5",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+236",
            "bookOdds": "+215",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+928",
                "lastUpdatedAt": "2025-11-02T03:03:18.137Z",
                "available": false
              },
              "bet365": {
                "odds": "-116",
                "lastUpdatedAt": "2025-11-02T00:45:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+215",
            "closeFairOdds": "+236",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "scoringSupported": true,
            "closeFairOdds": "+100",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-132",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-132",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              }
            },
            "closeBookOdds": "-132",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-114",
            "closeFairSpread": "+2.5",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-166",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-498",
                "lastUpdatedAt": "2025-11-02T03:03:18.137Z",
                "available": false
              },
              "bet365": {
                "odds": "+140",
                "lastUpdatedAt": "2025-11-02T00:45:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-166",
            "closeFairOdds": "-144",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+100",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              },
              "bet365": {
                "odds": "-192",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-02T00:45:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+114",
            "closeFairSpread": "-2.5",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-249",
                "lastUpdatedAt": "2025-11-02T03:03:18.137Z",
                "available": false
              },
              "bet365": {
                "odds": "+200",
                "lastUpdatedAt": "2025-11-02T00:45:12.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-110",
            "closeFairOdds": "+100",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-236",
            "scoringSupported": true,
            "closeFairOdds": "-236",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+100",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+114",
            "closeFairSpread": "-2.5",
            "score": 4
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "-106",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-120",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T00:48:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "+115",
            "closeFairOverUnder": "1",
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-130",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-120",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T00:48:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-142",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "-130",
            "closeBookOverUnder": "1.5",
            "closeFairOdds": "-115",
            "closeFairOverUnder": "1",
            "score": 2
          },
          "points-all-game-eo-even": {
            "oddID": "points-all-game-eo-even",
            "opposingOddID": "points-all-game-eo-odd",
            "marketName": "Total Goals Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+199",
            "bookOdds": "+180",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+180",
                "lastUpdatedAt": "2025-11-02T00:47:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+180",
            "closeFairOdds": "+199",
            "score": 6
          },
          "points-all-game-eo-odd": {
            "oddID": "points-all-game-eo-odd",
            "opposingOddID": "points-all-game-eo-even",
            "marketName": "Total Goals Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-199",
            "bookOdds": "-244",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-244",
                "lastUpdatedAt": "2025-11-02T00:47:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-244",
            "closeFairOdds": "-199",
            "score": 6
          },
          "points-away-1p-ml-away": {
            "oddID": "points-away-1p-ml-away",
            "opposingOddID": "points-home-1p-ml-home",
            "marketName": "1st Period Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-161",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-161",
                "lastUpdatedAt": "2025-11-02T00:48:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-161",
            "closeFairOdds": "-136",
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "+206",
            "fairSpread": "+0",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+140",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-02T00:48:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+206",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "+206",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-127",
            "closeFairSpread": "+0",
            "score": 0
          },
          "points-away-game-eo-even": {
            "oddID": "points-away-game-eo-even",
            "opposingOddID": "points-away-game-eo-odd",
            "marketName": "Ontario Reign Goals Even/Odd",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-120",
                "lastUpdatedAt": "2025-11-01T08:06:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeFairOdds": "+100",
            "score": 2
          },
          "points-away-game-eo-odd": {
            "oddID": "points-away-game-eo-odd",
            "opposingOddID": "points-away-game-eo-even",
            "marketName": "Ontario Reign Goals Even/Odd",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-120",
                "lastUpdatedAt": "2025-11-01T08:06:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeFairOdds": "+100",
            "score": 2
          },
          "points-away-reg-ml-away": {
            "oddID": "points-away-reg-ml-away",
            "opposingOddID": "points-home-reg-ml-home",
            "marketName": "Regulation Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-200",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-200",
                "lastUpdatedAt": "2025-11-02T00:47:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeFairOdds": "-167",
            "score": 2
          },
          "points-home-1p-ml-home": {
            "oddID": "points-home-1p-ml-home",
            "opposingOddID": "points-away-1p-ml-away",
            "marketName": "1st Period Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+120",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+120",
                "lastUpdatedAt": "2025-11-02T00:48:41.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeFairOdds": "+136",
            "score": 2
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "-291",
            "fairSpread": "+0",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-192",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-02T00:48:41.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-291",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "closeBookOdds": "-291",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+127",
            "closeFairSpread": "+0",
            "score": 2
          },
          "points-home-game-eo-even": {
            "oddID": "points-home-game-eo-even",
            "opposingOddID": "points-home-game-eo-odd",
            "marketName": "San Jose Barracuda Goals Even/Odd",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-120",
                "lastUpdatedAt": "2025-11-01T08:06:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeFairOdds": "+100",
            "score": 4
          },
          "points-home-game-eo-odd": {
            "oddID": "points-home-game-eo-odd",
            "opposingOddID": "points-home-game-eo-even",
            "marketName": "San Jose Barracuda Goals Even/Odd",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-120",
                "lastUpdatedAt": "2025-11-01T08:06:18.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeFairOdds": "+100",
            "score": 4
          },
          "points-home-reg-ml-home": {
            "oddID": "points-home-reg-ml-home",
            "opposingOddID": "points-away-reg-ml-away",
            "marketName": "Regulation Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+150",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+150",
                "lastUpdatedAt": "2025-11-02T00:47:04.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeFairOdds": "+167",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+277",
            "bookOdds": "+252",
            "closeFairOdds": "+277",
            "closeBookOdds": "+252",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+252",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-277",
            "closeFairOdds": "-277",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1083",
            "bookOdds": "+1305",
            "closeFairOdds": "+1083",
            "closeBookOdds": "+1305",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1305",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+264",
            "closeFairOdds": "+264",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Ontario Reign 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+237",
            "bookOdds": "+215",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+237",
            "closeBookOdds": "+215",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+215",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:26:29.303Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Ontario Reign 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-237",
            "bookOdds": "-306",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-237",
            "closeBookOdds": "-306",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-306",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:26:29.303Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Ontario Reign Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+242",
            "bookOdds": "+219",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+242",
            "closeBookOdds": "+219",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+219",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Ontario Reign Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-242",
            "bookOdds": "-312",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-242",
            "closeBookOdds": "-312",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-312",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Ontario Reign Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+242",
            "bookOdds": "+219",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+242",
            "closeBookOdds": "+219",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+219",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Ontario Reign Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-242",
            "bookOdds": "-312",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-242",
            "closeBookOdds": "-312",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-312",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-264",
            "bookOdds": "-291",
            "closeFairOdds": "-264",
            "closeBookOdds": "-291",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-291",
                "lastUpdatedAt": "2025-11-02T01:29:27.854Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1083",
            "closeFairOdds": "-1083",
            "scoringSupported": true,
            "score": 2
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "San Jose Barracuda 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+289",
            "bookOdds": "+263",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+289",
            "closeBookOdds": "+263",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+263",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T01:26:29.303Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "San Jose Barracuda 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-289",
            "bookOdds": "-389",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-289",
            "closeBookOdds": "-389",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-389",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T01:26:29.303Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "San Jose Barracuda Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-153",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-130",
            "closeBookOdds": "-153",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-153",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "San Jose Barracuda Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+115",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+130",
            "closeBookOdds": "+115",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+115",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "San Jose Barracuda Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-142",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "-142",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-142",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "San Jose Barracuda Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+107",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "+107",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T03:15:56.102Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "PCWOkH3RZSxUzjgFt4Ab",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "COACHELLA_VALLEY_FIREBIRDS_AHL",
            "names": {
              "long": "Coachella Valley Firebirds",
              "medium": "Coachella Valley",
              "short": "COA"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "COLORADO_EAGLES_AHL",
            "names": {
              "long": "Colorado Eagles",
              "medium": "Colorado",
              "short": "COL"
            },
            "colors": {
              "primary": "#E0144C",
              "secondary": "#16284C",
              "text": "#e0144c",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#E0144C"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-02T01:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-151",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-151",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "closeBookOdds": "-151",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-129",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+114",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+114",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+129",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+308",
            "bookOdds": "+280",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+280",
                "lastUpdatedAt": "2025-11-02T03:11:14.055Z",
                "available": false
              }
            },
            "closeBookOdds": "+280",
            "closeFairOdds": "+308",
            "score": -2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-308",
            "scoringSupported": true,
            "closeFairOdds": "-308",
            "score": -2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-151",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-151",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "closeBookOdds": "-151",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-129",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+114",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+114",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+129",
            "closeFairOverUnder": "3.5",
            "score": 4
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-594",
            "bookOdds": "-1042",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1042",
                "lastUpdatedAt": "2025-11-02T03:17:57.568Z",
                "available": false
              }
            },
            "closeBookOdds": "-1042",
            "closeFairOdds": "-594",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+164",
            "bookOdds": "+147",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+147",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "closeBookOdds": "+147",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+164",
            "closeFairSpread": "-3.5",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-302",
            "bookOdds": "-332",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-332",
                "lastUpdatedAt": "2025-11-02T03:11:14.055Z",
                "available": false
              }
            },
            "closeBookOdds": "-332",
            "closeFairOdds": "-302",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1086",
            "scoringSupported": true,
            "closeFairOdds": "-1086",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+164",
            "bookOdds": "+147",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+147",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "closeBookOdds": "+147",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+164",
            "closeFairSpread": "-3.5",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+594",
            "bookOdds": "+551",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+551",
                "lastUpdatedAt": "2025-11-02T03:17:57.568Z",
                "available": false
              }
            },
            "closeBookOdds": "+551",
            "closeFairOdds": "+594",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-164",
            "bookOdds": "-199",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-199",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "closeBookOdds": "-199",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-164",
            "closeFairSpread": "+3.5",
            "score": 1
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1086",
            "bookOdds": "+1399",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1399",
                "lastUpdatedAt": "2025-11-02T03:11:14.055Z",
                "available": false
              }
            },
            "closeBookOdds": "+1399",
            "closeFairOdds": "+1086",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+302",
            "scoringSupported": true,
            "closeFairOdds": "+302",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-164",
            "bookOdds": "-199",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-199",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "closeBookOdds": "-199",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-164",
            "closeFairSpread": "+3.5",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-216",
            "bookOdds": "-238",
            "closeFairOdds": "-216",
            "closeBookOdds": "-238",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-238",
                "lastUpdatedAt": "2025-11-02T01:35:17.617Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+216",
            "closeFairOdds": "+216",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+150",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+167",
            "closeBookOdds": "+150",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+150",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:35:17.617Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-203",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-167",
            "closeBookOdds": "-203",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-203",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:35:17.617Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+437",
            "bookOdds": "+397",
            "closeFairOdds": "+437",
            "closeBookOdds": "+397",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+397",
                "lastUpdatedAt": "2025-11-02T01:35:17.617Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-434",
            "closeFairOdds": "-434",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+349",
            "bookOdds": "+319",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+349",
            "closeBookOdds": "+319",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+319",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:35:17.617Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-349",
            "bookOdds": "-498",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-349",
            "closeBookOdds": "-498",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-498",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:35:17.617Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T01:35:17.617Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-102",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-102",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-102",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-129",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-129",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-129",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+112",
            "bookOdds": "-102",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+112",
            "closeBookOdds": "-102",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-102",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3.5",
            "fairOverUnder": "3.5",
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-112",
            "bookOdds": "-130",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-112",
            "closeBookOdds": "-130",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-130",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3.5",
            "fairOverUnder": "3.5",
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+434",
            "bookOdds": "+395",
            "closeFairOdds": "+434",
            "closeBookOdds": "+395",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+395",
                "lastUpdatedAt": "2025-11-02T01:35:17.617Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-437",
            "closeFairOdds": "-437",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Coachella Valley Firebirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+348",
            "bookOdds": "+318",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+348",
            "closeBookOdds": "+318",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+318",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:35:17.617Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Coachella Valley Firebirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-348",
            "bookOdds": "-495",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-348",
            "closeBookOdds": "-495",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-495",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T01:35:17.617Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+100",
            "closeBookOdds": "-115",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T01:35:17.617Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Coachella Valley Firebirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+327",
            "bookOdds": "+299",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+327",
            "closeBookOdds": "+299",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+299",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Coachella Valley Firebirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-327",
            "bookOdds": "-457",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-327",
            "closeBookOdds": "-457",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-457",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Coachella Valley Firebirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+327",
            "bookOdds": "+299",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+327",
            "closeBookOdds": "+299",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+299",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Coachella Valley Firebirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-327",
            "bookOdds": "-457",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-327",
            "closeBookOdds": "-457",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-457",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T03:23:09.722Z",
                "available": false
              }
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "3fZBunmsgUVv1rewa7c9",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ABBOTSFORD_CANUCKS_AHL",
            "names": {
              "long": "Abbotsford Canucks",
              "medium": "Abbotsford",
              "short": "ABB"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "HENDERSON_SILVER_KNIGHTS_AHL",
            "names": {
              "long": "Henderson Silver Knights",
              "medium": "Henderson",
              "short": "HEN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "away",
            "score": 6
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-02T02:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+157",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+157",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-02T04:21:42.555Z",
                "available": false
              }
            },
            "closeBookOdds": "+157",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+175",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-213",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-213",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-02T04:21:42.555Z",
                "available": false
              }
            },
            "closeBookOdds": "-213",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-175",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+495",
            "bookOdds": "+450",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+450",
                "lastUpdatedAt": "2025-11-02T02:42:11.679Z",
                "available": false
              }
            },
            "closeBookOdds": "+450",
            "closeFairOdds": "+495",
            "score": -5
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-495",
            "scoringSupported": true,
            "closeFairOdds": "-495",
            "score": -5
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+157",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+157",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-02T04:21:42.555Z",
                "available": false
              }
            },
            "closeBookOdds": "+157",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+175",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-213",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-213",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-02T04:21:42.555Z",
                "available": false
              }
            },
            "closeBookOdds": "-213",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-175",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-448",
            "bookOdds": "-694",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-694",
                "lastUpdatedAt": "2025-11-02T02:42:11.679Z",
                "available": false
              }
            },
            "closeBookOdds": "-694",
            "closeFairOdds": "-448",
            "score": 6
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-127",
            "fairSpread": "-5",
            "bookSpread": "-5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-127",
                "spread": "-5",
                "lastUpdatedAt": "2025-11-02T04:21:42.555Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookSpread": "-5",
            "closeFairOdds": "-110",
            "closeFairSpread": "-5",
            "score": 6
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-366",
            "bookOdds": "-403",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-403",
                "lastUpdatedAt": "2025-11-02T02:42:11.679Z",
                "available": false
              }
            },
            "closeBookOdds": "-403",
            "closeFairOdds": "-366",
            "score": 6
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-801",
            "scoringSupported": true,
            "closeFairOdds": "-801",
            "score": 6
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-127",
            "fairSpread": "-5",
            "bookSpread": "-5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-127",
                "spread": "-5",
                "lastUpdatedAt": "2025-11-02T04:21:42.555Z",
                "available": false
              }
            },
            "closeBookOdds": "-127",
            "closeBookSpread": "-5",
            "closeFairOdds": "-110",
            "closeFairSpread": "-5",
            "score": 6
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+448",
            "bookOdds": "+413",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+413",
                "lastUpdatedAt": "2025-11-02T02:42:11.679Z",
                "available": false
              }
            },
            "closeBookOdds": "+413",
            "closeFairOdds": "+448",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-104",
            "fairSpread": "+5",
            "bookSpread": "+5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "spread": "+5",
                "lastUpdatedAt": "2025-11-02T04:21:42.555Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookSpread": "+5",
            "closeFairOdds": "+110",
            "closeFairSpread": "+5",
            "score": 1
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+801",
            "bookOdds": "+728",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+728",
                "lastUpdatedAt": "2025-11-02T02:42:11.679Z",
                "available": false
              }
            },
            "closeBookOdds": "+728",
            "closeFairOdds": "+801",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+366",
            "scoringSupported": true,
            "closeFairOdds": "+366",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-104",
            "fairSpread": "+5",
            "bookSpread": "+5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "spread": "+5",
                "lastUpdatedAt": "2025-11-02T04:21:42.555Z",
                "available": false
              }
            },
            "closeBookOdds": "-104",
            "closeBookSpread": "+5",
            "closeFairOdds": "+110",
            "closeFairSpread": "+5",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-176",
            "closeFairOdds": "-160",
            "closeBookOdds": "-176",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-176",
                "lastUpdatedAt": "2025-11-02T02:29:54.524Z",
                "available": false
              }
            },
            "score": -3
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "closeFairOdds": "+160",
            "scoringSupported": true,
            "score": -3
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+107",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+121",
            "closeBookOdds": "+107",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T02:29:54.524Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-142",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-121",
            "closeBookOdds": "-142",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-142",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T02:29:54.524Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+259",
            "bookOdds": "+235",
            "closeFairOdds": "+259",
            "closeBookOdds": "+235",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+235",
                "lastUpdatedAt": "2025-11-02T02:29:54.524Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-539",
            "closeFairOdds": "-539",
            "scoringSupported": true,
            "score": 3
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Henderson Silver Knights 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+276",
            "bookOdds": "+251",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+276",
            "closeBookOdds": "+251",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+251",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T02:28:42.675Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Henderson Silver Knights 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-276",
            "bookOdds": "-368",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-276",
            "closeBookOdds": "-368",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-368",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T02:28:42.675Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-187",
            "bookOdds": "-230",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-187",
            "closeBookOdds": "-230",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-230",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T02:29:54.524Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Henderson Silver Knights Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+210",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+210",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+210",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-02T04:19:27.892Z",
                "available": false
              }
            },
            "closeFairOverUnder": "4",
            "fairOverUnder": "4",
            "score": 6
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Henderson Silver Knights Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-298",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-298",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-298",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-02T04:19:27.892Z",
                "available": false
              }
            },
            "closeFairOverUnder": "4",
            "fairOverUnder": "4",
            "score": 6
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Henderson Silver Knights Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+210",
            "fairOverUnder": "4",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+210",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+210",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-02T04:19:27.892Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Henderson Silver Knights Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-299",
            "fairOverUnder": "4",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-299",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-299",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-02T04:19:27.892Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+539",
            "bookOdds": "+490",
            "closeFairOdds": "+539",
            "closeBookOdds": "+490",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+490",
                "lastUpdatedAt": "2025-11-02T02:29:54.524Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-259",
            "closeFairOdds": "-259",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Abbotsford Canucks 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+288",
            "bookOdds": "+262",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+288",
            "closeBookOdds": "+262",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+262",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T02:28:42.675Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Abbotsford Canucks 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-288",
            "bookOdds": "-388",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-288",
            "closeBookOdds": "-388",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-388",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T02:28:42.675Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+187",
            "bookOdds": "+168",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+187",
            "closeBookOdds": "+168",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+168",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T02:29:54.524Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Abbotsford Canucks Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+249",
            "bookOdds": "+226",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+249",
            "closeBookOdds": "+226",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+226",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T04:19:27.892Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Abbotsford Canucks Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-249",
            "bookOdds": "-324",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-249",
            "closeBookOdds": "-324",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-324",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T04:19:27.892Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Abbotsford Canucks Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+226",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+226",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+226",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T04:19:27.892Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Abbotsford Canucks Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-324",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-324",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-324",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T04:19:27.892Z",
                "available": false
              }
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 6
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 6
            }
          }
        }
      },
      {
        "eventID": "HKyi1YH4Qb6Tiik36xUm",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MANITOBA_MOOSE_AHL",
            "names": {
              "long": "Manitoba Moose",
              "medium": "Manitoba",
              "short": "MAM"
            },
            "colors": {
              "primary": "#002D62",
              "secondary": "#0066AA",
              "text": "#0066aa",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#002D62"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "TEXAS_STARS_AHL",
            "names": {
              "long": "Texas Stars",
              "medium": "Texas",
              "short": "TEX"
            },
            "colors": {
              "primary": "#016F4A",
              "secondary": "#A7A8AC",
              "text": "#a7a8ac",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#016F4A"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-11-02T20:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+263",
            "bookOdds": "+239",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+239",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T22:21:14.795Z",
                "available": false
              }
            },
            "closeBookOdds": "+239",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+263",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-263",
            "bookOdds": "-346",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-346",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T22:21:14.795Z",
                "available": false
              }
            },
            "closeBookOdds": "-346",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-263",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-384",
            "bookOdds": "-422",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-422",
                "lastUpdatedAt": "2025-11-02T22:25:02.077Z",
                "available": false
              }
            },
            "closeBookOdds": "-422",
            "closeFairOdds": "-384",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+384",
            "scoringSupported": true,
            "closeFairOdds": "+384",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "+232",
            "fairOverUnder": "5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+232",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T22:25:02.077Z",
                "available": false
              }
            },
            "closeBookOdds": "+232",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-134",
            "closeFairOverUnder": "5",
            "score": 2
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "-334",
            "fairOverUnder": "5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-334",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T22:25:02.077Z",
                "available": false
              }
            },
            "closeBookOdds": "-334",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+134",
            "closeFairOverUnder": "5",
            "score": 2
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-162",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-162",
                "lastUpdatedAt": "2025-11-02T22:30:02.732Z",
                "available": false
              }
            },
            "closeBookOdds": "-162",
            "closeFairOdds": "-137",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+455",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+455",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-02T22:13:52.849Z",
                "available": false
              }
            },
            "closeBookOdds": "+455",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+696",
            "bookOdds": "+633",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+633",
                "lastUpdatedAt": "2025-11-02T22:25:02.077Z",
                "available": false
              }
            },
            "closeBookOdds": "+633",
            "closeFairOdds": "+696",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-581",
            "scoringSupported": true,
            "closeFairOdds": "-581",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+338",
            "bookOdds": "+106",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+106",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T22:25:02.077Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeBookSpread": "+0",
            "closeFairOdds": "+338",
            "closeFairSpread": "-0.5",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "+122",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "lastUpdatedAt": "2025-11-02T22:30:02.732Z",
                "available": false
              }
            },
            "closeBookOdds": "+122",
            "closeFairOdds": "+137",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-794",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-794",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-02T22:13:52.849Z",
                "available": false
              }
            },
            "closeBookOdds": "-794",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 1
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+581",
            "bookOdds": "+528",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+528",
                "lastUpdatedAt": "2025-11-02T22:25:02.077Z",
                "available": false
              }
            },
            "closeBookOdds": "+528",
            "closeFairOdds": "+581",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-696",
            "scoringSupported": true,
            "closeFairOdds": "-696",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-338",
            "bookOdds": "-140",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-140",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T22:25:02.077Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookSpread": "+0",
            "closeFairOdds": "-338",
            "closeFairSpread": "+0.5",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-216",
            "bookOdds": "-238",
            "closeFairOdds": "-216",
            "closeBookOdds": "-238",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-238",
                "lastUpdatedAt": "2025-11-02T20:33:01.396Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+216",
            "closeFairOdds": "+216",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+168",
            "bookOdds": "+151",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+168",
            "closeBookOdds": "+151",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+151",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T20:33:01.396Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-168",
            "bookOdds": "-204",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-168",
            "closeBookOdds": "-204",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-204",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T20:33:01.396Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+378",
            "bookOdds": "+344",
            "closeFairOdds": "+378",
            "closeBookOdds": "+344",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+344",
                "lastUpdatedAt": "2025-11-02T20:33:01.396Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-510",
            "closeFairOdds": "-510",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Texas Stars 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+226",
            "bookOdds": "+205",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+226",
            "closeBookOdds": "+205",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+205",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T20:30:06.142Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Texas Stars 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-226",
            "bookOdds": "-288",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-226",
            "closeBookOdds": "-288",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-288",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T20:30:06.142Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-154",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-131",
            "closeBookOdds": "-154",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-154",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T20:33:01.396Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Texas Stars Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-163",
            "fairOverUnder": "2",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-163",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-163",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:25:02.077Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Texas Stars Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+123",
            "fairOverUnder": "2",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+123",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+123",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:25:02.077Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Texas Stars Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+320",
            "fairOverUnder": "4",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+320",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+320",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Texas Stars Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-500",
            "fairOverUnder": "4",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-500",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-500",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+510",
            "bookOdds": "+464",
            "closeFairOdds": "+510",
            "closeBookOdds": "+464",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+464",
                "lastUpdatedAt": "2025-11-02T20:33:01.396Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-378",
            "closeFairOdds": "-378",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Manitoba Moose 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+296",
            "bookOdds": "+270",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+296",
            "closeBookOdds": "+270",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+270",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T20:30:06.142Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Manitoba Moose 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-296",
            "bookOdds": "-403",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-296",
            "closeBookOdds": "-403",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-403",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T20:30:06.142Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+116",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+131",
            "closeBookOdds": "+116",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+116",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T20:33:01.396Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Manitoba Moose Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "+102",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "+102",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+102",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:25:02.077Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Manitoba Moose Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-134",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-134",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:25:02.077Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Manitoba Moose Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+222",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+222",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+222",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Manitoba Moose Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-316",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-316",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-316",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "RzPptXBFRxO7Igk87GHA",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CALGARY_WRANGLERS_AHL",
            "names": {
              "long": "Calgary Wranglers",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 6
          },
          "away": {
            "teamID": "BAKERSFIELD_CONDORS_AHL",
            "names": {
              "long": "Bakersfield Condors",
              "medium": "Bakersfield",
              "short": "BAC"
            },
            "colors": {
              "primary": "#DF4E10",
              "secondary": "#152342",
              "text": "#df4e10",
              "primaryContrast": "#000000",
              "secondaryContrast": "#DF4E10"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-02T20:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-221",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-221",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "closeBookOdds": "-221",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-180",
            "closeFairOverUnder": "5.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+162",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+162",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "closeBookOdds": "+162",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+180",
            "closeFairOverUnder": "5.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+575",
            "bookOdds": "+523",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+523",
                "lastUpdatedAt": "2025-11-02T21:29:09.561Z",
                "available": false
              }
            },
            "closeBookOdds": "+523",
            "closeFairOdds": "+575",
            "score": 5
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-575",
            "scoringSupported": true,
            "closeFairOdds": "-575",
            "score": 5
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-221",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-221",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "closeBookOdds": "-221",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-180",
            "closeFairOverUnder": "5.5",
            "score": 7
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+162",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+162",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "closeBookOdds": "+162",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+180",
            "closeFairOverUnder": "5.5",
            "score": 7
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+689",
            "bookOdds": "+642",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+642",
                "lastUpdatedAt": "2025-11-02T21:29:09.561Z",
                "available": false
              }
            },
            "closeBookOdds": "+642",
            "closeFairOdds": "+689",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-275",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-275",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "closeBookOdds": "-275",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+812",
            "bookOdds": "+1372",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1372",
                "lastUpdatedAt": "2025-11-02T21:29:09.561Z",
                "available": false
              }
            },
            "closeBookOdds": "+1372",
            "closeFairOdds": "+812",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+598",
            "scoringSupported": true,
            "closeFairOdds": "+598",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-275",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-275",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "closeBookOdds": "-275",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-689",
            "bookOdds": "-1299",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1299",
                "lastUpdatedAt": "2025-11-02T21:29:09.561Z",
                "available": false
              }
            },
            "closeBookOdds": "-1299",
            "closeFairOdds": "-689",
            "score": 6
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+197",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+197",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "closeBookOdds": "+197",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 6
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-598",
            "bookOdds": "-658",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-658",
                "lastUpdatedAt": "2025-11-02T21:29:09.561Z",
                "available": false
              }
            },
            "closeBookOdds": "-658",
            "closeFairOdds": "-598",
            "score": 6
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-812",
            "scoringSupported": true,
            "closeFairOdds": "-812",
            "score": 6
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+197",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+197",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "closeBookOdds": "+197",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 6
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-174",
            "bookOdds": "-191",
            "closeFairOdds": "-174",
            "closeBookOdds": "-191",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-191",
                "lastUpdatedAt": "2025-11-02T20:32:30.941Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+174",
            "closeFairOdds": "+174",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+219",
            "bookOdds": "+118",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+219",
            "closeBookOdds": "+118",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+118",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T20:32:30.941Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-219",
            "bookOdds": "-157",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-219",
            "closeBookOdds": "-157",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-157",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T20:32:30.941Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+286",
            "bookOdds": "+260",
            "closeFairOdds": "+286",
            "closeBookOdds": "+260",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+260",
                "lastUpdatedAt": "2025-11-02T20:32:30.941Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-531",
            "closeFairOdds": "-531",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Bakersfield Condors 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "+232",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-129",
            "closeBookOdds": "+232",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+232",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T20:27:20.837Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Bakersfield Condors 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "-334",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+129",
            "closeBookOdds": "-334",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-334",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T20:27:20.837Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+284",
            "bookOdds": "-207",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "closeFairOdds": "+284",
            "closeBookOdds": "-207",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-207",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T20:32:30.941Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bakersfield Condors Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+164",
            "bookOdds": "+147",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+164",
            "closeBookOdds": "+147",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+147",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bakersfield Condors Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-164",
            "bookOdds": "-198",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-164",
            "closeBookOdds": "-198",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-198",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Bakersfield Condors Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+164",
            "bookOdds": "+147",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+164",
            "closeBookOdds": "+147",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+147",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Bakersfield Condors Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-164",
            "bookOdds": "-198",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-164",
            "closeBookOdds": "-198",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-198",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+531",
            "bookOdds": "+483",
            "closeFairOdds": "+531",
            "closeBookOdds": "+483",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+483",
                "lastUpdatedAt": "2025-11-02T20:32:30.941Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-286",
            "closeFairOdds": "-286",
            "scoringSupported": true,
            "score": 2
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Calgary Wranglers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+237",
            "bookOdds": "+215",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+237",
            "closeBookOdds": "+215",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+215",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T20:27:20.837Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Calgary Wranglers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-237",
            "bookOdds": "-306",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-237",
            "closeBookOdds": "-306",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-306",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T20:27:20.837Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-284",
            "bookOdds": "+153",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "closeFairOdds": "-284",
            "closeBookOdds": "+153",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+153",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T20:32:30.941Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Calgary Wranglers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+112",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+127",
            "closeBookOdds": "+112",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+112",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Calgary Wranglers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-149",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-127",
            "closeBookOdds": "-149",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-149",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Calgary Wranglers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+114",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+129",
            "closeBookOdds": "+114",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+114",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Calgary Wranglers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-151",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-129",
            "closeBookOdds": "-151",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-151",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T22:19:26.228Z",
                "available": false
              }
            },
            "score": 6
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "bSCWlMjbLtP1vZz4V1Sd",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BRIDGEPORT_ISLANDERS_AHL",
            "names": {
              "long": "Bridgeport Islanders",
              "medium": "Bridgeport",
              "short": "BRI"
            },
            "colors": {
              "primary": "#FF5800",
              "secondary": "#062A78",
              "text": "#062a78",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF5800"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "SPRINGFIELD_THUNDERBIRDS_AHL",
            "names": {
              "long": "Springfield Thunderbirds",
              "medium": "Springfield",
              "short": "SPT"
            },
            "colors": {
              "primary": "#071E3E",
              "secondary": "#D11F2F",
              "text": "#071e3e",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#071E3E"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (SO)",
          "displayLong": "Final (Shootout)",
          "inBreak": false,
          "startsAt": "2025-11-02T20:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg",
              "so"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg",
              "so"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+262",
            "bookOdds": "+262",
            "fairOverUnder": "4.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+262",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T22:21:14.795Z",
                "available": false
              }
            },
            "closeBookOdds": "+262",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+262",
            "closeFairOverUnder": "4.5",
            "score": 2
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-262",
            "bookOdds": "-386",
            "fairOverUnder": "4.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-386",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T22:21:14.795Z",
                "available": false
              }
            },
            "closeBookOdds": "-386",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-262",
            "closeFairOverUnder": "4.5",
            "score": 2
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-478",
            "bookOdds": "-526",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-526",
                "lastUpdatedAt": "2025-11-02T22:30:02.732Z",
                "available": false
              }
            },
            "closeBookOdds": "-526",
            "closeFairOdds": "-478",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+478",
            "scoringSupported": true,
            "closeFairOdds": "+478",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "+233",
            "fairOverUnder": "5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+233",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T22:27:37.123Z",
                "available": false
              }
            },
            "closeBookOdds": "+233",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-170",
            "closeFairOverUnder": "5",
            "score": 2
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "-336",
            "fairOverUnder": "5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-336",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T22:27:37.123Z",
                "available": false
              }
            },
            "closeBookOdds": "-336",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+170",
            "closeFairOverUnder": "5",
            "score": 2
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-137",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-137",
                "lastUpdatedAt": "2025-11-02T22:37:09.244Z",
                "available": false
              }
            },
            "closeBookOdds": "-137",
            "closeFairOdds": "-117",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "+421",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+421",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-02T22:16:21.150Z",
                "available": false
              }
            },
            "closeBookOdds": "+421",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-117",
            "closeFairSpread": "+0",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+672",
            "bookOdds": "+611",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+611",
                "lastUpdatedAt": "2025-11-02T22:30:02.732Z",
                "available": false
              }
            },
            "closeBookOdds": "+611",
            "closeFairOdds": "+672",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-798",
            "scoringSupported": true,
            "closeFairOdds": "-798",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-139",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-139",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T22:30:02.732Z",
                "available": false
              }
            },
            "closeBookOdds": "-139",
            "closeBookSpread": "+0",
            "closeFairOdds": "-119",
            "closeFairSpread": "+0",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "lastUpdatedAt": "2025-11-02T22:37:09.244Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeFairOdds": "+117",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "-714",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-714",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-02T22:16:21.150Z",
                "available": false
              }
            },
            "closeBookOdds": "-714",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+117",
            "closeFairSpread": "+0",
            "score": 1
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+798",
            "bookOdds": "+725",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+725",
                "lastUpdatedAt": "2025-11-02T22:30:02.732Z",
                "available": false
              }
            },
            "closeBookOdds": "+725",
            "closeFairOdds": "+798",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-672",
            "scoringSupported": true,
            "closeFairOdds": "-672",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+105",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T22:30:02.732Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookSpread": "+0",
            "closeFairOdds": "+119",
            "closeFairSpread": "+0",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+389",
            "bookOdds": "+354",
            "closeFairOdds": "+389",
            "closeBookOdds": "+354",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+354",
                "lastUpdatedAt": "2025-11-02T20:22:06.105Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-389",
            "closeFairOdds": "-389",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "-108",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+130",
            "closeBookOdds": "-108",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-108",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T20:24:33.645Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-122",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-130",
            "closeBookOdds": "-122",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-122",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T20:24:33.645Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1080",
            "bookOdds": "+1483",
            "closeFairOdds": "+1080",
            "closeBookOdds": "+1483",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1483",
                "lastUpdatedAt": "2025-11-02T20:22:06.105Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+399",
            "closeFairOdds": "+399",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Springfield Thunderbirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+199",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+220",
            "closeBookOdds": "+199",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+199",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T20:24:33.645Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Springfield Thunderbirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-279",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-220",
            "closeBookOdds": "-279",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-279",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T20:24:33.645Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+299",
            "bookOdds": "-138",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+299",
            "closeBookOdds": "-138",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-138",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-02T20:24:33.645Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Springfield Thunderbirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-148",
            "fairOverUnder": "2",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-148",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-148",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:30:02.732Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Springfield Thunderbirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+112",
            "fairOverUnder": "2",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+112",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+112",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:30:02.732Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Springfield Thunderbirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+268",
            "fairOverUnder": "4.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+268",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+268",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Springfield Thunderbirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-398",
            "fairOverUnder": "4.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-398",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-398",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-399",
            "bookOdds": "-439",
            "closeFairOdds": "-399",
            "closeBookOdds": "-439",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-439",
                "lastUpdatedAt": "2025-11-02T20:22:06.105Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1080",
            "closeFairOdds": "-1080",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Bridgeport Islanders 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+259",
            "bookOdds": "+235",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+259",
            "closeBookOdds": "+235",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+235",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T20:24:33.645Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Bridgeport Islanders 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-259",
            "bookOdds": "-340",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-259",
            "closeBookOdds": "-340",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-340",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T20:24:33.645Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-299",
            "bookOdds": "+104",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-299",
            "closeBookOdds": "+104",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-02T20:24:33.645Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Bridgeport Islanders Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-103",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-103",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:30:02.732Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Bridgeport Islanders Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-129",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "-129",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-129",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:30:02.732Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Bridgeport Islanders Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+313",
            "fairOverUnder": "4.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+313",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+313",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Bridgeport Islanders Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-483",
            "fairOverUnder": "4.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-483",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-483",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "so": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "iSBWcZ6BLuTnQDFOGMwa",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "PROVIDENCE_BRUINS_AHL",
            "names": {
              "long": "Providence Bruins",
              "medium": "Providence",
              "short": "PRO"
            },
            "colors": {
              "primary": "#FBB337",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 5
          },
          "away": {
            "teamID": "CHARLOTTE_CHECKERS_AHL",
            "names": {
              "long": "Charlotte Checkers",
              "medium": "Charlotte",
              "short": "CHA"
            },
            "colors": {
              "primary": "#F5002E",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-02T20:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-237",
            "bookOdds": "-306",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-306",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "closeBookOdds": "-306",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-237",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+237",
            "bookOdds": "+215",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+215",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "closeBookOdds": "+215",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+237",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+284",
            "bookOdds": "+258",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+258",
                "lastUpdatedAt": "2025-11-02T22:13:05.325Z",
                "available": false
              }
            },
            "closeBookOdds": "+258",
            "closeFairOdds": "+284",
            "score": 3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-284",
            "scoringSupported": true,
            "closeFairOdds": "-284",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-239",
            "bookOdds": "-309",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-309",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "closeBookOdds": "-309",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-239",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+239",
            "bookOdds": "+217",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+217",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "closeBookOdds": "+217",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+239",
            "closeFairOverUnder": "6.5",
            "score": 7
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+468",
            "bookOdds": "+431",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+431",
                "lastUpdatedAt": "2025-11-02T22:13:05.325Z",
                "available": false
              }
            },
            "closeBookOdds": "+431",
            "closeFairOdds": "+468",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-111",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+103",
            "closeFairSpread": "+2.5",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1089",
            "bookOdds": "+1416",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1416",
                "lastUpdatedAt": "2025-11-02T22:13:05.325Z",
                "available": false
              }
            },
            "closeBookOdds": "+1416",
            "closeFairOdds": "+1089",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+278",
            "scoringSupported": true,
            "closeFairOdds": "+278",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-111",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-111",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+103",
            "closeFairSpread": "+2.5",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-468",
            "bookOdds": "-741",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-741",
                "lastUpdatedAt": "2025-11-02T22:13:05.325Z",
                "available": false
              }
            },
            "closeBookOdds": "-741",
            "closeFairOdds": "-468",
            "score": 5
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-119",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-119",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-103",
            "closeFairSpread": "-2.5",
            "score": 5
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-278",
            "bookOdds": "-306",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-306",
                "lastUpdatedAt": "2025-11-02T22:13:05.325Z",
                "available": false
              }
            },
            "closeBookOdds": "-306",
            "closeFairOdds": "-278",
            "score": 5
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1089",
            "scoringSupported": true,
            "closeFairOdds": "-1089",
            "score": 5
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-119",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-119",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-103",
            "closeFairSpread": "-2.5",
            "score": 5
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+322",
            "bookOdds": "+293",
            "closeFairOdds": "+322",
            "closeBookOdds": "+293",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+293",
                "lastUpdatedAt": "2025-11-02T20:24:33.645Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-322",
            "closeFairOdds": "-322",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "+127",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-115",
            "closeBookOdds": "+127",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+127",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T20:30:06.142Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "-169",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+115",
            "closeBookOdds": "-169",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-169",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T20:30:06.142Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1067",
            "bookOdds": "+1229",
            "closeFairOdds": "+1067",
            "closeBookOdds": "+1229",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1229",
                "lastUpdatedAt": "2025-11-02T20:24:33.645Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "closeFairOdds": "+305",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Charlotte Checkers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+321",
            "bookOdds": "+293",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+321",
            "closeBookOdds": "+293",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+293",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T20:30:06.142Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Charlotte Checkers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-321",
            "bookOdds": "-446",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-321",
            "closeBookOdds": "-446",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-446",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T20:30:06.142Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+410",
            "bookOdds": "-103",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+410",
            "closeBookOdds": "-103",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-02T20:30:06.142Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Charlotte Checkers Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+281",
            "bookOdds": "+256",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+281",
            "closeBookOdds": "+256",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+256",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Charlotte Checkers Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-281",
            "bookOdds": "-377",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-281",
            "closeBookOdds": "-377",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-377",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Charlotte Checkers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+278",
            "bookOdds": "+253",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+278",
            "closeBookOdds": "+253",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+253",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Charlotte Checkers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-278",
            "bookOdds": "-372",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-278",
            "closeBookOdds": "-372",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-372",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-336",
            "closeFairOdds": "-305",
            "closeBookOdds": "-336",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-336",
                "lastUpdatedAt": "2025-11-02T20:24:33.645Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1067",
            "closeFairOdds": "-1067",
            "scoringSupported": true,
            "score": 2
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Providence Bruins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "+266",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "+266",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+266",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T20:30:06.142Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 2
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Providence Bruins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-394",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-394",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-394",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T20:30:06.142Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 2
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-410",
            "bookOdds": "-128",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-410",
            "closeBookOdds": "-128",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-128",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-02T20:30:06.142Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Providence Bruins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-170",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-144",
            "closeBookOdds": "-170",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-170",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Providence Bruins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+128",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+144",
            "closeBookOdds": "+128",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+128",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Providence Bruins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-160",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-135",
            "closeBookOdds": "-160",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-160",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Providence Bruins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+120",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+135",
            "closeBookOdds": "+120",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+120",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T22:23:18.067Z",
                "available": false
              }
            },
            "score": 5
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "j6AR7v5fu2HJhOyJmlMD",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "GRAND_RAPIDS_GRIFFINS_AHL",
            "names": {
              "long": "Grand Rapids Griffins",
              "medium": "Grand Rapids",
              "short": "GRG"
            },
            "colors": {
              "primary": "#8F8E93",
              "secondary": "#8f8e93",
              "text": "#8f8e93",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 6
          },
          "away": {
            "teamID": "ROCKFORD_ICEHOGS_AHL",
            "names": {
              "long": "Rockford Icehogs",
              "medium": "Rockford",
              "short": "ROC"
            },
            "colors": {
              "primary": "#E03A3E",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-02T21:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-189",
            "bookOdds": "-233",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-233",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "closeBookOdds": "-233",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-189",
            "closeFairOverUnder": "7.5",
            "score": 8
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+189",
            "bookOdds": "+170",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+170",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+189",
            "closeFairOverUnder": "7.5",
            "score": 8
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+277",
            "bookOdds": "+252",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+252",
                "lastUpdatedAt": "2025-11-02T23:09:22.314Z",
                "available": false
              }
            },
            "closeBookOdds": "+252",
            "closeFairOdds": "+277",
            "score": 4
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-277",
            "scoringSupported": true,
            "closeFairOdds": "-277",
            "score": 4
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-189",
            "bookOdds": "-233",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-233",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "closeBookOdds": "-233",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-189",
            "closeFairOverUnder": "7.5",
            "score": 8
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+189",
            "bookOdds": "+170",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+170",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+189",
            "closeFairOverUnder": "7.5",
            "score": 8
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+378",
            "bookOdds": "+347",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+347",
                "lastUpdatedAt": "2025-11-02T23:09:22.314Z",
                "available": false
              }
            },
            "closeBookOdds": "+347",
            "closeFairOdds": "+378",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-138",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-138",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-119",
            "closeFairSpread": "+3.5",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+951",
            "bookOdds": "+865",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+865",
                "lastUpdatedAt": "2025-11-02T23:09:22.314Z",
                "available": false
              }
            },
            "closeBookOdds": "+865",
            "closeFairOdds": "+951",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+228",
            "scoringSupported": true,
            "closeFairOdds": "+228",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-119",
            "bookOdds": "-138",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-138",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "closeBookOdds": "-138",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-119",
            "closeFairSpread": "+3.5",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-378",
            "bookOdds": "-552",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-552",
                "lastUpdatedAt": "2025-11-02T23:09:22.314Z",
                "available": false
              }
            },
            "closeBookOdds": "-552",
            "closeFairOdds": "-378",
            "score": 6
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+105",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+119",
            "closeFairSpread": "-3.5",
            "score": 6
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-228",
            "bookOdds": "-251",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-251",
                "lastUpdatedAt": "2025-11-02T23:09:22.314Z",
                "available": false
              }
            },
            "closeBookOdds": "-251",
            "closeFairOdds": "-228",
            "score": 6
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-951",
            "scoringSupported": true,
            "closeFairOdds": "-951",
            "score": 6
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+119",
            "bookOdds": "+105",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+119",
            "closeFairSpread": "-3.5",
            "score": 6
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-173",
            "bookOdds": "-190",
            "closeFairOdds": "-173",
            "closeBookOdds": "-190",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-190",
                "lastUpdatedAt": "2025-11-02T21:31:46.158Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+173",
            "closeFairOdds": "+173",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "+119",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "+119",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T21:31:46.158Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-158",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-158",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-158",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T21:31:46.158Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+386",
            "bookOdds": "+351",
            "closeFairOdds": "+386",
            "closeBookOdds": "+351",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+351",
                "lastUpdatedAt": "2025-11-02T21:31:46.158Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "closeFairOdds": "-370",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Rockford Icehogs 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "+270",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "+270",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+270",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T21:31:46.158Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Rockford Icehogs 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-403",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-403",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-403",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T21:31:46.158Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+379",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "closeFairOdds": "+379",
            "closeBookOdds": "-110",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T21:31:46.158Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Rockford Icehogs Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+308",
            "bookOdds": "+281",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+308",
            "closeBookOdds": "+281",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+281",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Rockford Icehogs Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-308",
            "bookOdds": "-424",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-308",
            "closeBookOdds": "-424",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-424",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Rockford Icehogs Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+308",
            "bookOdds": "+281",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+308",
            "closeBookOdds": "+281",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+281",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Rockford Icehogs Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-308",
            "bookOdds": "-424",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-308",
            "closeBookOdds": "-424",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-424",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "bookOdds": "+336",
            "closeFairOdds": "+370",
            "closeBookOdds": "+336",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+336",
                "lastUpdatedAt": "2025-11-02T21:31:46.158Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-386",
            "closeFairOdds": "-386",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Grand Rapids Griffins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+286",
            "bookOdds": "+260",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+286",
            "closeBookOdds": "+260",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+260",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T21:31:46.158Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Grand Rapids Griffins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-286",
            "bookOdds": "-385",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-286",
            "closeBookOdds": "-385",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-385",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T21:31:46.158Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-379",
            "bookOdds": "-120",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "closeFairOdds": "-379",
            "closeBookOdds": "-120",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T21:31:46.158Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Grand Rapids Griffins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-158",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-134",
            "closeBookOdds": "-158",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-158",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Grand Rapids Griffins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "+119",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+134",
            "closeBookOdds": "+119",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Grand Rapids Griffins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-133",
            "bookOdds": "-157",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-133",
            "closeBookOdds": "-157",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-157",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Grand Rapids Griffins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+133",
            "bookOdds": "+118",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+133",
            "closeBookOdds": "+118",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+118",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T23:27:04.850Z",
                "available": false
              }
            },
            "score": 6
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "oc9DBFfbyeo5QjQcCENh",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CHICAGO_WOLVES_AHL",
            "names": {
              "long": "Chicago Wolves",
              "medium": "Chicago",
              "short": "CHI"
            },
            "colors": {
              "primary": "#50000A",
              "secondary": "#FDB813",
              "text": "#fdb813",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#50000A"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "TORONTO_MARLIES_AHL",
            "names": {
              "long": "Toronto Marlies",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#003E7E",
              "secondary": "#ffffff",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-02T21:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-144",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-144",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "-144",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+108",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+108",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "+108",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+254",
            "bookOdds": "+231",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+231",
                "lastUpdatedAt": "2025-11-02T23:00:33.090Z",
                "available": false
              }
            },
            "closeBookOdds": "+231",
            "closeFairOdds": "+254",
            "score": -2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-254",
            "scoringSupported": true,
            "closeFairOdds": "-254",
            "score": -2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-144",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-144",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "-144",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-123",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+108",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+108",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "+108",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+123",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-679",
            "bookOdds": "-1282",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1282",
                "lastUpdatedAt": "2025-11-02T23:31:16.285Z",
                "available": false
              }
            },
            "closeBookOdds": "-1282",
            "closeFairOdds": "-679",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+150",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+150",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+167",
            "closeFairSpread": "-1.5",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-183",
            "bookOdds": "-201",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-201",
                "lastUpdatedAt": "2025-11-02T23:00:33.090Z",
                "available": false
              }
            },
            "closeBookOdds": "-201",
            "closeFairOdds": "-183",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-706",
            "scoringSupported": true,
            "closeFairOdds": "-706",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+150",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+150",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+167",
            "closeFairSpread": "-1.5",
            "score": 4
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+679",
            "bookOdds": "+632",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+632",
                "lastUpdatedAt": "2025-11-02T23:31:16.285Z",
                "available": false
              }
            },
            "closeBookOdds": "+632",
            "closeFairOdds": "+679",
            "score": 2
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-203",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-203",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "-203",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-167",
            "closeFairSpread": "+1.5",
            "score": 2
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+706",
            "bookOdds": "+642",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+642",
                "lastUpdatedAt": "2025-11-02T23:00:33.090Z",
                "available": false
              }
            },
            "closeBookOdds": "+642",
            "closeFairOdds": "+706",
            "score": 2
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+183",
            "scoringSupported": true,
            "closeFairOdds": "+183",
            "score": 2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-203",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-203",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "-203",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-167",
            "closeFairSpread": "+1.5",
            "score": 2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+287",
            "bookOdds": "+261",
            "closeFairOdds": "+287",
            "closeBookOdds": "+261",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+261",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-287",
            "closeFairOdds": "-287",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "-120",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "-120",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-111",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-111",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-111",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-297",
            "closeFairOdds": "-270",
            "closeBookOdds": "-297",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-297",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1015",
            "closeFairOdds": "-1015",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Toronto Marlies 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-104",
            "bookOdds": "+272",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-104",
            "closeBookOdds": "+272",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+272",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Toronto Marlies 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+104",
            "bookOdds": "-405",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+104",
            "closeBookOdds": "-405",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-405",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "+154",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-230",
            "closeBookOdds": "+154",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+154",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Toronto Marlies Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-112",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T23:31:16.285Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Toronto Marlies Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-118",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T23:31:16.285Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Toronto Marlies Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+128",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+144",
            "closeBookOdds": "+128",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+128",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T23:31:16.285Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Toronto Marlies Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-171",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-144",
            "closeBookOdds": "-171",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-171",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T23:31:16.285Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1015",
            "bookOdds": "+1225",
            "closeFairOdds": "+1015",
            "closeBookOdds": "+1225",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1225",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "closeFairOdds": "+270",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Chicago Wolves 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+174",
            "bookOdds": "+156",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+174",
            "closeBookOdds": "+156",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+156",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Chicago Wolves 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-174",
            "bookOdds": "-211",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-174",
            "closeBookOdds": "-211",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-211",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "-209",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+230",
            "closeBookOdds": "-209",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-209",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Chicago Wolves Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+266",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+266",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+266",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T23:31:16.285Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Chicago Wolves Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-395",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-395",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-395",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T23:31:16.285Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Chicago Wolves Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+266",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+266",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+266",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T23:31:16.285Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Chicago Wolves Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-395",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-395",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-395",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-02T23:31:16.285Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "swosgvocTkiVvTrnT7B0",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "IOWA_WILD_AHL",
            "names": {
              "long": "Iowa Wild",
              "medium": "Iowa",
              "short": "IOW"
            },
            "colors": {
              "primary": "#0C4530",
              "secondary": "#F1B310",
              "text": "#0c4530",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0C4530"
            },
            "statEntityID": "home",
            "score": 5
          },
          "away": {
            "teamID": "TUCSON_ROADRUNNERS_AHL",
            "names": {
              "long": "Tucson Roadrunners",
              "medium": "Tucson",
              "short": "TUR"
            },
            "colors": {
              "primary": "#8F0321",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#8F0321"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-11-02T21:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-243",
            "bookOdds": "-162",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-162",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "-162",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-243",
            "closeFairOverUnder": "6.5",
            "score": 9
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+243",
            "bookOdds": "+122",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "+122",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+243",
            "closeFairOverUnder": "6.5",
            "score": 9
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+244",
            "bookOdds": "+222",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+222",
                "lastUpdatedAt": "2025-11-02T23:18:18.392Z",
                "available": false
              }
            },
            "closeBookOdds": "+222",
            "closeFairOdds": "+244",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-244",
            "scoringSupported": true,
            "closeFairOdds": "-244",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "-162",
            "fairOverUnder": "5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-162",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "-162",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-143",
            "closeFairOverUnder": "5",
            "score": 8
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "+122",
            "fairOverUnder": "5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "+122",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+143",
            "closeFairOverUnder": "5",
            "score": 8
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-142",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-142",
                "lastUpdatedAt": "2025-11-02T23:40:08.003Z",
                "available": false
              }
            },
            "closeBookOdds": "-142",
            "closeFairOdds": "-121",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-211",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-211",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "-211",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-121",
            "closeFairSpread": "+0",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+945",
            "bookOdds": "+1047",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1047",
                "lastUpdatedAt": "2025-11-02T23:18:18.392Z",
                "available": false
              }
            },
            "closeBookOdds": "+1047",
            "closeFairOdds": "+945",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+214",
            "scoringSupported": true,
            "closeFairOdds": "+214",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+317",
            "bookOdds": "-211",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-211",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "-211",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+317",
            "closeFairSpread": "+0.5",
            "score": 4
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+107",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "lastUpdatedAt": "2025-11-02T23:40:08.003Z",
                "available": false
              }
            },
            "closeBookOdds": "+107",
            "closeFairOdds": "+121",
            "score": 5
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+155",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+155",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "+155",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+121",
            "closeFairSpread": "+0",
            "score": 5
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-214",
            "bookOdds": "-236",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-236",
                "lastUpdatedAt": "2025-11-02T23:18:18.392Z",
                "available": false
              }
            },
            "closeBookOdds": "-236",
            "closeFairOdds": "-214",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-945",
            "scoringSupported": true,
            "closeFairOdds": "-945",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-317",
            "bookOdds": "+155",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+155",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "closeBookOdds": "+155",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-317",
            "closeFairSpread": "-0.5",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-193",
            "bookOdds": "-212",
            "closeFairOdds": "-193",
            "closeBookOdds": "-212",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-212",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+193",
            "closeFairOdds": "+193",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+134",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+150",
            "closeBookOdds": "+134",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+134",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-179",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-150",
            "closeBookOdds": "-179",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-179",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+411",
            "bookOdds": "+374",
            "closeFairOdds": "+411",
            "closeBookOdds": "+374",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+374",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-400",
            "closeFairOdds": "-400",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Tucson Roadrunners 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+322",
            "bookOdds": "+294",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+322",
            "closeBookOdds": "+294",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+294",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Tucson Roadrunners 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-322",
            "bookOdds": "-446",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-322",
            "closeBookOdds": "-446",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-446",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+102",
            "closeBookOdds": "-112",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Tucson Roadrunners Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+266",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+118",
            "closeBookOdds": "+266",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+266",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Tucson Roadrunners Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-395",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-118",
            "closeBookOdds": "-395",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-395",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Tucson Roadrunners Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+266",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+118",
            "closeBookOdds": "+266",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+266",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Tucson Roadrunners Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-395",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-118",
            "closeBookOdds": "-395",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-395",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+400",
            "bookOdds": "+364",
            "closeFairOdds": "+400",
            "closeBookOdds": "+364",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+364",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-411",
            "closeFairOdds": "-411",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Iowa Wild 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+315",
            "bookOdds": "+287",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+315",
            "closeBookOdds": "+287",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+287",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Iowa Wild 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-315",
            "bookOdds": "-435",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-315",
            "closeBookOdds": "-435",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-435",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-102",
            "closeBookOdds": "-118",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-02T21:34:28.448Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Iowa Wild Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-105",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+109",
            "closeBookOdds": "-105",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Iowa Wild Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-126",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-109",
            "closeBookOdds": "-126",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Iowa Wild Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "+135",
            "fairOverUnder": "2.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "+135",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+135",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Iowa Wild Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "-181",
            "fairOverUnder": "2.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "-181",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-181",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-02T23:32:42.827Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          },
          "ot": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "BOp2d4NGNnh7gltlQpY5",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ABBOTSFORD_CANUCKS_AHL",
            "names": {
              "long": "Abbotsford Canucks",
              "medium": "Abbotsford",
              "short": "ABB"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "HENDERSON_SILVER_KNIGHTS_AHL",
            "names": {
              "long": "Henderson Silver Knights",
              "medium": "Henderson",
              "short": "HEN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "away",
            "score": 7
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-03T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+111",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+111",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "closeBookOdds": "+111",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+126",
            "closeFairOverUnder": "8.5",
            "score": 10
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-148",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-148",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "closeBookOdds": "-148",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "-126",
            "closeFairOverUnder": "8.5",
            "score": 10
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+232",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+232",
                "lastUpdatedAt": "2025-11-03T01:59:09.323Z",
                "available": false
              }
            },
            "closeBookOdds": "+232",
            "closeFairOdds": "+255",
            "score": -4
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "scoringSupported": true,
            "closeFairOdds": "-255",
            "score": -4
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+111",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+111",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "closeBookOdds": "+111",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+126",
            "closeFairOverUnder": "8.5",
            "score": 10
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-148",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-148",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "closeBookOdds": "-148",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "-126",
            "closeFairOverUnder": "8.5",
            "score": 10
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-318",
            "bookOdds": "-439",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-439",
                "lastUpdatedAt": "2025-11-03T01:59:09.323Z",
                "available": false
              }
            },
            "closeBookOdds": "-439",
            "closeFairOdds": "-318",
            "score": 7
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-392",
            "bookOdds": "-581",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-581",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "closeBookOdds": "-581",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-392",
            "closeFairSpread": "-3.5",
            "score": 7
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-194",
            "bookOdds": "-213",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-213",
                "lastUpdatedAt": "2025-11-03T01:59:09.323Z",
                "available": false
              }
            },
            "closeBookOdds": "-213",
            "closeFairOdds": "-194",
            "score": 7
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-791",
            "scoringSupported": true,
            "closeFairOdds": "-791",
            "score": 7
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-392",
            "bookOdds": "-581",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-581",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "closeBookOdds": "-581",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "-392",
            "closeFairSpread": "-3.5",
            "score": 7
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+318",
            "bookOdds": "+290",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+290",
                "lastUpdatedAt": "2025-11-03T01:59:09.323Z",
                "available": false
              }
            },
            "closeBookOdds": "+290",
            "closeFairOdds": "+318",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+392",
            "bookOdds": "+360",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+360",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "closeBookOdds": "+360",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+392",
            "closeFairSpread": "+3.5",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+791",
            "bookOdds": "+719",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+719",
                "lastUpdatedAt": "2025-11-03T01:59:09.323Z",
                "available": false
              }
            },
            "closeBookOdds": "+719",
            "closeFairOdds": "+791",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+194",
            "scoringSupported": true,
            "closeFairOdds": "+194",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+392",
            "bookOdds": "+360",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+360",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "closeBookOdds": "+360",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+392",
            "closeFairSpread": "+3.5",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+358",
            "bookOdds": "+325",
            "closeFairOdds": "+358",
            "closeBookOdds": "+325",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+325",
                "lastUpdatedAt": "2025-11-03T00:28:10.917Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-358",
            "closeFairOdds": "-358",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+144",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+145",
            "closeBookOdds": "+144",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+144",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-03T00:32:53.259Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-194",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-145",
            "closeBookOdds": "-194",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-194",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-03T00:32:53.259Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-351",
            "bookOdds": "-386",
            "closeFairOdds": "-351",
            "closeBookOdds": "-386",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-386",
                "lastUpdatedAt": "2025-11-03T00:28:10.917Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-473",
            "closeFairOdds": "-473",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Henderson Silver Knights 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+344",
            "bookOdds": "+314",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+344",
            "closeBookOdds": "+314",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+314",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-03T00:32:53.259Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Henderson Silver Knights 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-344",
            "bookOdds": "-488",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-344",
            "closeBookOdds": "-488",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-488",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-03T00:32:53.259Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-409",
            "bookOdds": "-112",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-409",
            "closeBookOdds": "-112",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-03T00:32:53.259Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Henderson Silver Knights Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+239",
            "bookOdds": "+217",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+239",
            "closeBookOdds": "+217",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+217",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "score": 7
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Henderson Silver Knights Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-239",
            "bookOdds": "-309",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "-239",
            "closeBookOdds": "-309",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-309",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "score": 7
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Henderson Silver Knights Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+217",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "+240",
            "closeBookOdds": "+217",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+217",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "score": 7
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Henderson Silver Knights Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-310",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "closeFairOdds": "-240",
            "closeBookOdds": "-310",
            "closeFairOverUnder": "6.5",
            "closeBookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-310",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "score": 7
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+473",
            "bookOdds": "+1339",
            "closeFairOdds": "+473",
            "closeBookOdds": "+1339",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1339",
                "lastUpdatedAt": "2025-11-03T00:28:10.917Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+351",
            "closeFairOdds": "+351",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Abbotsford Canucks 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+335",
            "bookOdds": "+306",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+335",
            "closeBookOdds": "+306",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+306",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-03T00:32:53.259Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Abbotsford Canucks 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-335",
            "bookOdds": "-472",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-335",
            "closeBookOdds": "-472",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-472",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-03T00:32:53.259Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+409",
            "bookOdds": "-118",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+409",
            "closeBookOdds": "-118",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-03T00:32:53.259Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Abbotsford Canucks Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+256",
            "bookOdds": "+232",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+256",
            "closeBookOdds": "+232",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+232",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Abbotsford Canucks Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-256",
            "bookOdds": "-334",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-256",
            "closeBookOdds": "-334",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-334",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Abbotsford Canucks Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+256",
            "bookOdds": "+232",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+256",
            "closeBookOdds": "+232",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+232",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Abbotsford Canucks Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-256",
            "bookOdds": "-334",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-256",
            "closeBookOdds": "-334",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-334",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-03T02:22:27.036Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 7
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 4
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 7
            }
          }
        }
      },
      {
        "eventID": "rfRuCYryh4fbs0zVYDJ2",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SAN_DIEGO_GULLS_AHL",
            "names": {
              "long": "San Diego Gulls",
              "medium": "San Diego",
              "short": "SDG"
            },
            "colors": {
              "primary": "#F47937",
              "secondary": "#0F0C0E",
              "text": "#0f0c0e",
              "primaryContrast": "#000000",
              "secondaryContrast": "#F47937"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "COLORADO_EAGLES_AHL",
            "names": {
              "long": "Colorado Eagles",
              "medium": "Colorado",
              "short": "COL"
            },
            "colors": {
              "primary": "#E0144C",
              "secondary": "#16284C",
              "text": "#e0144c",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#E0144C"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-03T01:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+216",
            "bookOdds": "-160",
            "fairOverUnder": "4.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-160",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-03T03:20:59.398Z",
                "available": false
              }
            },
            "closeBookOdds": "-160",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+216",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-216",
            "bookOdds": "+120",
            "fairOverUnder": "4.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+120",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-03T03:20:59.398Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-216",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+289",
            "bookOdds": "+263",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+263",
                "lastUpdatedAt": "2025-11-03T03:06:09.703Z",
                "available": false
              }
            },
            "closeBookOdds": "+263",
            "closeFairOdds": "+289",
            "score": -2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-289",
            "scoringSupported": true,
            "closeFairOdds": "-289",
            "score": -2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "-160",
            "fairOverUnder": "4.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-160",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-03T03:20:59.398Z",
                "available": false
              }
            },
            "closeBookOdds": "-160",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+280",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "+120",
            "fairOverUnder": "4.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+120",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-03T03:20:59.398Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-280",
            "closeFairOverUnder": "4.5",
            "score": 4
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-750",
            "bookOdds": "-1493",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1493",
                "lastUpdatedAt": "2025-11-03T03:16:11.169Z",
                "available": false
              }
            },
            "closeBookOdds": "-1493",
            "closeFairOdds": "-750",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+113",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+113",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-03T03:20:59.398Z",
                "available": false
              }
            },
            "closeBookOdds": "+113",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-282",
            "bookOdds": "-310",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-310",
                "lastUpdatedAt": "2025-11-03T03:06:09.703Z",
                "available": false
              }
            },
            "closeBookOdds": "-310",
            "closeFairOdds": "-282",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-504",
            "scoringSupported": true,
            "closeFairOdds": "-504",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+218",
            "bookOdds": "+113",
            "fairSpread": "-0.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+113",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-03T03:20:59.398Z",
                "available": false
              }
            },
            "closeBookOdds": "+113",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+218",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+750",
            "bookOdds": "+700",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+700",
                "lastUpdatedAt": "2025-11-03T03:16:11.169Z",
                "available": false
              }
            },
            "closeBookOdds": "+700",
            "closeFairOdds": "+750",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-150",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-150",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-03T03:20:59.398Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 1
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+504",
            "bookOdds": "+1368",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1368",
                "lastUpdatedAt": "2025-11-03T03:06:09.703Z",
                "available": false
              }
            },
            "closeBookOdds": "+1368",
            "closeFairOdds": "+504",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+282",
            "scoringSupported": true,
            "closeFairOdds": "+282",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-218",
            "bookOdds": "-150",
            "fairSpread": "+0.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-150",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-03T03:20:59.398Z",
                "available": false
              }
            },
            "closeBookOdds": "-150",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-218",
            "closeFairSpread": "+0.5",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+342",
            "bookOdds": "+311",
            "closeFairOdds": "+342",
            "closeBookOdds": "+311",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+311",
                "lastUpdatedAt": "2025-11-03T01:26:46.998Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-342",
            "closeFairOdds": "-342",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "+132",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+134",
            "closeBookOdds": "+132",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+132",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-03T01:31:00.146Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-176",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-134",
            "closeBookOdds": "-176",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-176",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-03T01:31:00.146Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1040",
            "bookOdds": "+1341",
            "closeFairOdds": "+1040",
            "closeBookOdds": "+1341",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1341",
                "lastUpdatedAt": "2025-11-03T01:26:46.998Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+335",
            "closeFairOdds": "+335",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+266",
            "bookOdds": "+242",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+266",
            "closeBookOdds": "+242",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+242",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-03T01:30:29.014Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-266",
            "bookOdds": "-352",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-266",
            "closeBookOdds": "-352",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-352",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-03T01:30:29.014Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+349",
            "bookOdds": "-147",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+349",
            "closeBookOdds": "-147",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-147",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-03T01:31:00.146Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-116",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-101",
            "closeBookOdds": "-116",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-03T03:19:25.973Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-114",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+101",
            "closeBookOdds": "-114",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-03T03:19:25.973Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "+124",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "+124",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+124",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-03T03:19:25.973Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-165",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-165",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-165",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-03T03:19:25.973Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-335",
            "bookOdds": "-369",
            "closeFairOdds": "-335",
            "closeBookOdds": "-369",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-369",
                "lastUpdatedAt": "2025-11-03T01:26:46.998Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1040",
            "closeFairOdds": "-1040",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "San Diego Gulls 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+146",
            "bookOdds": "+303",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+146",
            "closeBookOdds": "+303",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+303",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-03T01:30:29.014Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "San Diego Gulls 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-146",
            "bookOdds": "-465",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-146",
            "closeBookOdds": "-465",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-465",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-03T01:30:29.014Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-349",
            "bookOdds": "+111",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-349",
            "closeBookOdds": "+111",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+111",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-03T01:31:00.146Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "San Diego Gulls Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+286",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+286",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+286",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-03T03:19:25.973Z",
                "available": false
              }
            },
            "closeFairOverUnder": "4.5",
            "fairOverUnder": "4.5",
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "San Diego Gulls Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-433",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-433",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-433",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-03T03:19:25.973Z",
                "available": false
              }
            },
            "closeFairOverUnder": "4.5",
            "fairOverUnder": "4.5",
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "San Diego Gulls Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+286",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+286",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+286",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-03T03:19:25.973Z",
                "available": false
              }
            },
            "closeFairOverUnder": "5",
            "fairOverUnder": "5",
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "San Diego Gulls Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-433",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-433",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-433",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-03T03:19:25.973Z",
                "available": false
              }
            },
            "closeFairOverUnder": "5",
            "fairOverUnder": "5",
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "ArPnFNFkv6kspQXH484Y",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MANITOBA_MOOSE_AHL",
            "names": {
              "long": "Manitoba Moose",
              "medium": "Manitoba",
              "short": "MAM"
            },
            "colors": {
              "primary": "#002D62",
              "secondary": "#0066AA",
              "text": "#0066aa",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#002D62"
            },
            "statEntityID": "home",
            "score": 0
          },
          "away": {
            "teamID": "TEXAS_STARS_AHL",
            "names": {
              "long": "Texas Stars",
              "medium": "Texas",
              "short": "TEX"
            },
            "colors": {
              "primary": "#016F4A",
              "secondary": "#A7A8AC",
              "text": "#a7a8ac",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#016F4A"
            },
            "statEntityID": "away",
            "score": 3
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-04T01:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-216",
            "bookOdds": "-272",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-272",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "closeBookOdds": "-272",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-216",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+216",
            "bookOdds": "+195",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+195",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "closeBookOdds": "+195",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+216",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+256",
            "bookOdds": "+233",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+233",
                "lastUpdatedAt": "2025-11-04T03:12:05.359Z",
                "available": false
              }
            },
            "closeBookOdds": "+233",
            "closeFairOdds": "+256",
            "score": -3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-256",
            "scoringSupported": true,
            "closeFairOdds": "-256",
            "score": -3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-216",
            "bookOdds": "-272",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-272",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "closeBookOdds": "-272",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-216",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+216",
            "bookOdds": "+195",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+195",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "closeBookOdds": "+195",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+216",
            "closeFairOverUnder": "2.5",
            "score": 3
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-478",
            "bookOdds": "-763",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-763",
                "lastUpdatedAt": "2025-11-04T03:12:47.162Z",
                "available": false
              }
            },
            "closeBookOdds": "-763",
            "closeFairOdds": "-478",
            "score": 3
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-106",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-241",
            "bookOdds": "-265",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-265",
                "lastUpdatedAt": "2025-11-04T03:12:05.359Z",
                "available": false
              }
            },
            "closeBookOdds": "-265",
            "closeFairOdds": "-241",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1037",
            "scoringSupported": true,
            "closeFairOdds": "-1037",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-106",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "closeBookOdds": "-106",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+108",
            "closeFairSpread": "-2.5",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+478",
            "bookOdds": "+441",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+441",
                "lastUpdatedAt": "2025-11-04T03:12:47.162Z",
                "available": false
              }
            },
            "closeBookOdds": "+441",
            "closeFairOdds": "+478",
            "score": 0
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-124",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1037",
            "bookOdds": "+1259",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1259",
                "lastUpdatedAt": "2025-11-04T03:12:05.359Z",
                "available": false
              }
            },
            "closeBookOdds": "+1259",
            "closeFairOdds": "+1037",
            "score": 0
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+241",
            "scoringSupported": true,
            "closeFairOdds": "+241",
            "score": 0
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-124",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "closeBookOdds": "-124",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-108",
            "closeFairSpread": "+2.5",
            "score": 0
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-228",
            "bookOdds": "-251",
            "closeFairOdds": "-228",
            "closeBookOdds": "-251",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-251",
                "lastUpdatedAt": "2025-11-04T01:33:48.110Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+228",
            "closeFairOdds": "+228",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+178",
            "bookOdds": "+160",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+178",
            "closeBookOdds": "+160",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+160",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-04T01:33:48.110Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-178",
            "bookOdds": "-218",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-178",
            "closeBookOdds": "-218",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-218",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-04T01:33:48.110Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+415",
            "bookOdds": "+377",
            "closeFairOdds": "+415",
            "closeBookOdds": "+377",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+377",
                "lastUpdatedAt": "2025-11-04T01:33:48.110Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-497",
            "closeFairOdds": "-497",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Texas Stars 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+296",
            "bookOdds": "+270",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+296",
            "closeBookOdds": "+270",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+270",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-04T01:32:52.878Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Texas Stars 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-296",
            "bookOdds": "-403",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-296",
            "closeBookOdds": "-403",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-403",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-04T01:32:52.878Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-137",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-118",
            "closeBookOdds": "-137",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-137",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-04T01:33:48.110Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Texas Stars Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-156",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-132",
            "closeBookOdds": "-156",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-156",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 3
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Texas Stars Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+117",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+132",
            "closeBookOdds": "+117",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+117",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 3
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Texas Stars Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-147",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-126",
            "closeBookOdds": "-147",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-147",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Texas Stars Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+111",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+126",
            "closeBookOdds": "+111",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+111",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+497",
            "bookOdds": "+452",
            "closeFairOdds": "+497",
            "closeBookOdds": "+452",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+452",
                "lastUpdatedAt": "2025-11-04T01:33:48.110Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-415",
            "closeFairOdds": "-415",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Manitoba Moose 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+347",
            "bookOdds": "+317",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+347",
            "closeBookOdds": "+317",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+317",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-04T01:32:52.878Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Manitoba Moose 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-347",
            "bookOdds": "-493",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-347",
            "closeBookOdds": "-493",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-493",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-04T01:32:52.878Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+104",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+118",
            "closeBookOdds": "+104",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-04T01:33:48.110Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Manitoba Moose Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+279",
            "bookOdds": "+254",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+279",
            "closeBookOdds": "+254",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+254",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 0
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Manitoba Moose Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-279",
            "bookOdds": "-373",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-279",
            "closeBookOdds": "-373",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-373",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 0
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Manitoba Moose Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+279",
            "bookOdds": "+254",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+279",
            "closeBookOdds": "+254",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+254",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Manitoba Moose Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-279",
            "bookOdds": "-373",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-279",
            "closeBookOdds": "-373",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-373",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-04T03:23:35.006Z",
                "available": false
              }
            },
            "score": 0
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "iI2tA1hp56r1JSt6X06F",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ONTARIO_REIGN_AHL",
            "names": {
              "long": "Ontario Reign",
              "medium": "Ontario",
              "short": "ORE"
            },
            "colors": {
              "primary": "#BDBDBD",
              "secondary": "#bdbdbd",
              "text": "#bdbdbd",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "SAN_JOSE_BARRACUDA_AHL",
            "names": {
              "long": "San Jose Barracuda",
              "medium": "San Jose",
              "short": "SJB"
            },
            "colors": {
              "primary": "#DD8943",
              "secondary": "#266B73",
              "text": "#dd8943",
              "primaryContrast": "#000000",
              "secondaryContrast": "#DD8943"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-11-05T03:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "-120",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+236",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-05T05:21:13.041Z",
                "available": false
              },
              "bet365": {
                "odds": "-120",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-05T02:48:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-120",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+160",
            "closeFairOverUnder": "5.5",
            "score": 3
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-111",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-341",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-05T05:21:13.041Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-05T02:48:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-160",
            "closeFairOverUnder": "5.5",
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-107",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-407",
                "lastUpdatedAt": "2025-11-05T05:24:41.653Z",
                "available": false
              },
              "bet365": {
                "odds": "+333",
                "lastUpdatedAt": "2025-11-05T02:48:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-107",
            "closeFairOdds": "+103",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "scoringSupported": true,
            "closeFairOdds": "-103",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-146",
            "bookOdds": "+234",
            "fairOverUnder": "5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+234",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-05T05:24:41.653Z",
                "available": false
              }
            },
            "closeBookOdds": "+234",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-146",
            "closeFairOverUnder": "5",
            "score": 2
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+146",
            "bookOdds": "-338",
            "fairOverUnder": "5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-338",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-05T05:24:41.653Z",
                "available": false
              }
            },
            "closeBookOdds": "-338",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+146",
            "closeFairOverUnder": "5",
            "score": 2
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+111",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+111",
                "lastUpdatedAt": "2025-11-05T05:33:55.019Z",
                "available": false
              },
              "bet365": {
                "odds": "+150",
                "lastUpdatedAt": "2025-11-05T02:48:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+111",
            "closeFairOdds": "+126",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-346",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-971",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-05T05:21:13.041Z",
                "available": false
              },
              "bet365": {
                "odds": "-182",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-05T02:48:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-346",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+371",
            "bookOdds": "+337",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+641",
                "lastUpdatedAt": "2025-11-05T05:24:41.653Z",
                "available": false
              },
              "bet365": {
                "odds": "+210",
                "lastUpdatedAt": "2025-11-05T02:48:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+337",
            "closeFairOdds": "+371",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "scoringSupported": true,
            "closeFairOdds": "-195",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-533",
            "bookOdds": "+114",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+114",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-05T05:24:41.653Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeBookSpread": "+0",
            "closeFairOdds": "-533",
            "closeFairSpread": "+0.5",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-147",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-147",
                "lastUpdatedAt": "2025-11-05T05:33:55.019Z",
                "available": false
              },
              "bet365": {
                "odds": "-185",
                "lastUpdatedAt": "2025-11-05T02:48:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-147",
            "closeFairOdds": "-126",
            "score": 2
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+252",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+523",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-05T05:21:13.041Z",
                "available": false
              },
              "bet365": {
                "odds": "+145",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-05T02:48:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+252",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 2
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+177",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+499",
                "lastUpdatedAt": "2025-11-05T05:24:41.653Z",
                "available": false
              },
              "bet365": {
                "odds": "-125",
                "lastUpdatedAt": "2025-11-05T02:48:46.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+177",
            "closeFairOdds": "+195",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-371",
            "scoringSupported": true,
            "closeFairOdds": "-371",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+533",
            "bookOdds": "-151",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-151",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-05T05:24:41.653Z",
                "available": false
              }
            },
            "closeBookOdds": "-151",
            "closeBookSpread": "+0",
            "closeFairOdds": "+533",
            "closeFairSpread": "-0.5",
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+248",
            "bookOdds": "+127",
            "fairOverUnder": "1",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-120",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-05T02:53:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+127",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-05T03:34:38.639Z",
                "available": false
              }
            },
            "closeBookOdds": "+127",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "+248",
            "closeFairOverUnder": "1",
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-248",
            "bookOdds": "-170",
            "fairOverUnder": "1",
            "bookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-120",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-05T02:53:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-170",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-05T03:34:38.639Z",
                "available": false
              }
            },
            "closeBookOdds": "-170",
            "closeBookOverUnder": "0.5",
            "closeFairOdds": "-248",
            "closeFairOverUnder": "1",
            "score": 0
          },
          "points-away-1p-ml-away": {
            "oddID": "points-away-1p-ml-away",
            "opposingOddID": "points-home-1p-ml-home",
            "marketName": "1st Period Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+143",
            "bookOdds": "+125",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+125",
                "lastUpdatedAt": "2025-11-05T02:53:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+125",
            "closeFairOdds": "+143",
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+114",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-182",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-05T02:53:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+114",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-05T03:34:38.639Z",
                "available": false
              }
            },
            "closeBookOdds": "+114",
            "closeBookSpread": "+0",
            "closeFairOdds": "+135",
            "closeFairSpread": "+0",
            "score": 0
          },
          "points-home-1p-ml-home": {
            "oddID": "points-home-1p-ml-home",
            "opposingOddID": "points-away-1p-ml-away",
            "marketName": "1st Period Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-143",
            "bookOdds": "-175",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-175",
                "lastUpdatedAt": "2025-11-05T02:53:17.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-175",
            "closeFairOdds": "-143",
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-151",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+130",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-05T02:53:17.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-151",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-05T03:34:38.639Z",
                "available": false
              }
            },
            "closeBookOdds": "-151",
            "closeBookSpread": "+0",
            "closeFairOdds": "-135",
            "closeFairSpread": "+0",
            "score": 0
          },
          "points-all-game-eo-even": {
            "oddID": "points-all-game-eo-even",
            "opposingOddID": "points-all-game-eo-odd",
            "marketName": "Total Goals Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+199",
            "bookOdds": "+180",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+180",
                "lastUpdatedAt": "2025-11-05T02:58:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+180",
            "closeFairOdds": "+199",
            "score": 3
          },
          "points-all-game-eo-odd": {
            "oddID": "points-all-game-eo-odd",
            "opposingOddID": "points-all-game-eo-even",
            "marketName": "Total Goals Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-199",
            "bookOdds": "-244",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-244",
                "lastUpdatedAt": "2025-11-05T02:58:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-244",
            "closeFairOdds": "-199",
            "score": 3
          },
          "points-away-reg-ml-away": {
            "oddID": "points-away-reg-ml-away",
            "opposingOddID": "points-home-reg-ml-home",
            "marketName": "Regulation Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+179",
            "bookOdds": "+160",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+160",
                "lastUpdatedAt": "2025-11-05T02:58:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+160",
            "closeFairOdds": "+179",
            "score": 1
          },
          "points-home-reg-ml-home": {
            "oddID": "points-home-reg-ml-home",
            "opposingOddID": "points-away-reg-ml-away",
            "marketName": "Regulation Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-179",
            "bookOdds": "-222",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-222",
                "lastUpdatedAt": "2025-11-05T02:58:28.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-222",
            "closeFairOdds": "-179",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-184",
            "bookOdds": "-203",
            "closeFairOdds": "-184",
            "closeBookOdds": "-203",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-203",
                "lastUpdatedAt": "2025-11-05T03:34:38.639Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+184",
            "closeFairOdds": "+184",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+459",
            "bookOdds": "+417",
            "closeFairOdds": "+459",
            "closeBookOdds": "+417",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+417",
                "lastUpdatedAt": "2025-11-05T03:34:38.639Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-343",
            "closeFairOdds": "-343",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "San Jose Barracuda 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+347",
            "bookOdds": "+317",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+347",
            "closeBookOdds": "+317",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+317",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-05T03:34:38.639Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "San Jose Barracuda 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-347",
            "bookOdds": "-493",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-347",
            "closeBookOdds": "-493",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-493",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-05T03:34:38.639Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "San Jose Barracuda Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+101",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-05T05:24:41.653Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "San Jose Barracuda Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-134",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-134",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-05T05:24:41.653Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "San Jose Barracuda Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+306",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+306",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+306",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-05T05:21:13.041Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "San Jose Barracuda Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-472",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-472",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-472",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-05T05:21:13.041Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+343",
            "bookOdds": "+312",
            "closeFairOdds": "+343",
            "closeBookOdds": "+312",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+312",
                "lastUpdatedAt": "2025-11-05T03:34:38.639Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-459",
            "closeFairOdds": "-459",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Ontario Reign 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+273",
            "bookOdds": "+248",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+273",
            "closeBookOdds": "+248",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+248",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-05T03:34:38.639Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Ontario Reign 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-273",
            "bookOdds": "-361",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-273",
            "closeBookOdds": "-361",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-361",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-05T03:34:38.639Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Ontario Reign Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-160",
            "fairOverUnder": "2",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-160",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-160",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-05T05:24:41.653Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Ontario Reign Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+120",
            "fairOverUnder": "2",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+120",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+120",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-05T05:24:41.653Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Ontario Reign Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+153",
            "fairOverUnder": "5.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+153",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+153",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-05T05:21:13.041Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Ontario Reign Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-207",
            "fairOverUnder": "5.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-207",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-207",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-05T05:21:13.041Z",
                "available": false
              }
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "ot": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "WWPTQu4zPbNl1xuW3f9w",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BRIDGEPORT_ISLANDERS_AHL",
            "names": {
              "long": "Bridgeport Islanders",
              "medium": "Bridgeport",
              "short": "BRI"
            },
            "colors": {
              "primary": "#FF5800",
              "secondary": "#062A78",
              "text": "#062a78",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF5800"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "LEHIGH_VALLEY_PHANTOMS_AHL",
            "names": {
              "long": "Lehigh Valley Phantoms",
              "medium": "Lehigh Valley",
              "short": "LVP"
            },
            "colors": {
              "primary": "#F74902",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 6
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-06T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-168",
            "fairOverUnder": "8",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-168",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "closeBookOdds": "-168",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 8
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+126",
            "fairOverUnder": "8",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+126",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "closeBookOdds": "+126",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 8
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+241",
            "bookOdds": "+219",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+219",
                "lastUpdatedAt": "2025-11-06T02:09:47.522Z",
                "available": false
              }
            },
            "closeBookOdds": "+219",
            "closeFairOdds": "+241",
            "score": -4
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-241",
            "scoringSupported": true,
            "closeFairOdds": "-241",
            "score": -4
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-168",
            "fairOverUnder": "8",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-168",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "closeBookOdds": "-168",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 8
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+126",
            "fairOverUnder": "8",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+126",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "closeBookOdds": "+126",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "8",
            "score": 8
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-593",
            "bookOdds": "-1042",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1042",
                "lastUpdatedAt": "2025-11-06T02:12:23.626Z",
                "available": false
              }
            },
            "closeBookOdds": "-1042",
            "closeFairOdds": "-593",
            "score": 6
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+262",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+262",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "closeBookOdds": "+262",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 6
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-198",
            "bookOdds": "-218",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-218",
                "lastUpdatedAt": "2025-11-06T02:09:47.522Z",
                "available": false
              }
            },
            "closeBookOdds": "-218",
            "closeFairOdds": "-198",
            "score": 6
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-954",
            "scoringSupported": true,
            "closeFairOdds": "-954",
            "score": 6
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+262",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+262",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "closeBookOdds": "+262",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 6
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+593",
            "bookOdds": "+550",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+550",
                "lastUpdatedAt": "2025-11-06T02:12:23.626Z",
                "available": false
              }
            },
            "closeBookOdds": "+550",
            "closeFairOdds": "+593",
            "score": 2
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-386",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-386",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "closeBookOdds": "-386",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 2
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+954",
            "bookOdds": "+867",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+867",
                "lastUpdatedAt": "2025-11-06T02:09:47.522Z",
                "available": false
              }
            },
            "closeBookOdds": "+867",
            "closeFairOdds": "+954",
            "score": 2
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+198",
            "scoringSupported": true,
            "closeFairOdds": "+198",
            "score": 2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-386",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-386",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "closeBookOdds": "-386",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+324",
            "bookOdds": "+295",
            "closeFairOdds": "+324",
            "closeBookOdds": "+295",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+295",
                "lastUpdatedAt": "2025-11-06T00:19:42.201Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-324",
            "closeFairOdds": "-324",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "+132",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-120",
            "closeBookOdds": "+132",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+132",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-06T00:25:32.856Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "-176",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+120",
            "closeBookOdds": "-176",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-176",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-06T00:25:32.856Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-330",
            "closeFairOdds": "-300",
            "closeBookOdds": "-330",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-330",
                "lastUpdatedAt": "2025-11-06T00:19:42.201Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1098",
            "closeFairOdds": "-1098",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Lehigh Valley Phantoms 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+264",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+264",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+264",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-06T00:25:32.856Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Lehigh Valley Phantoms 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-392",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-392",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-392",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-06T00:25:32.856Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-437",
            "bookOdds": "-139",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-437",
            "closeBookOdds": "-139",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-139",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-06T00:25:32.856Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lehigh Valley Phantoms Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "+117",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+132",
            "closeBookOdds": "+117",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+117",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lehigh Valley Phantoms Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-155",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-132",
            "closeBookOdds": "-155",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-155",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Lehigh Valley Phantoms Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+134",
            "bookOdds": "+119",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+134",
            "closeBookOdds": "+119",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "closeFairOverUnder": "5.5",
            "fairOverUnder": "5.5",
            "score": 6
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Lehigh Valley Phantoms Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-134",
            "bookOdds": "-158",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-134",
            "closeBookOdds": "-158",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-158",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "closeFairOverUnder": "5.5",
            "fairOverUnder": "5.5",
            "score": 6
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1098",
            "bookOdds": "+1156",
            "closeFairOdds": "+1098",
            "closeBookOdds": "+1156",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1156",
                "lastUpdatedAt": "2025-11-06T00:19:42.201Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "closeFairOdds": "+300",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Bridgeport Islanders 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+342",
            "bookOdds": "+313",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+342",
            "closeBookOdds": "+313",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+313",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-06T00:25:32.856Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Bridgeport Islanders 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-342",
            "bookOdds": "-483",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-342",
            "closeBookOdds": "-483",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-483",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-06T00:25:32.856Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+437",
            "bookOdds": "+105",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+437",
            "closeBookOdds": "+105",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-06T00:25:32.856Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Bridgeport Islanders Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+150",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+167",
            "closeBookOdds": "+150",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+150",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Bridgeport Islanders Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-202",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-167",
            "closeBookOdds": "-202",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-202",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Bridgeport Islanders Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+150",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+167",
            "closeBookOdds": "+150",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+150",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Bridgeport Islanders Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-202",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-167",
            "closeBookOdds": "-202",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-202",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T02:22:46.048Z",
                "available": false
              }
            },
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 6
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 4
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 6
            }
          }
        }
      },
      {
        "eventID": "WHvAXrlsNx5C1dSHY851",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ROCHESTER_AMERICANS_AHL",
            "names": {
              "long": "Rochester Americans",
              "medium": "Rochester",
              "short": "ROC"
            },
            "colors": {
              "primary": "#00539F",
              "secondary": "#EE3E41",
              "text": "#ee3e41",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "SYRACUSE_CRUNCH_AHL",
            "names": {
              "long": "Syracuse Crunch",
              "medium": "Syracuse",
              "short": "SYR"
            },
            "colors": {
              "primary": "#003D7C",
              "secondary": "#C0C0C0",
              "text": "#c0c0c0",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003D7C"
            },
            "statEntityID": "away",
            "score": 5
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-06T00:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "+105",
            "fairOverUnder": "7.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+105",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "closeBookOdds": "+105",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "-230",
            "closeFairOverUnder": "7.5",
            "score": 8
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "-140",
            "fairOverUnder": "7.5",
            "bookOverUnder": "8.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-140",
                "overUnder": "8.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookOverUnder": "8.5",
            "closeFairOdds": "+230",
            "closeFairOverUnder": "7.5",
            "score": 8
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+576",
            "bookOdds": "+524",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+524",
                "lastUpdatedAt": "2025-11-06T01:28:32.633Z",
                "available": false
              }
            },
            "closeBookOdds": "+524",
            "closeFairOdds": "+576",
            "score": -2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-576",
            "scoringSupported": true,
            "closeFairOdds": "-576",
            "score": -2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-296",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-296",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "closeBookOdds": "-296",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+107",
            "closeFairOverUnder": "6.5",
            "score": 8
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "+209",
            "fairOverUnder": "6.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+209",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "closeBookOdds": "+209",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-107",
            "closeFairOverUnder": "6.5",
            "score": 8
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-535",
            "bookOdds": "-893",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-893",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "closeBookOdds": "-893",
            "closeFairOdds": "-535",
            "score": 5
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "+122",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "closeBookOdds": "+122",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+137",
            "closeFairSpread": "-1.5",
            "score": 5
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-590",
            "bookOdds": "-649",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-649",
                "lastUpdatedAt": "2025-11-06T01:28:32.633Z",
                "available": false
              }
            },
            "closeBookOdds": "-649",
            "closeFairOdds": "-590",
            "score": 5
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1077",
            "scoringSupported": true,
            "closeFairOdds": "-1077",
            "score": 5
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "+122",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "closeBookOdds": "+122",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+137",
            "closeFairSpread": "-1.5",
            "score": 5
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+535",
            "bookOdds": "+495",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+495",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "closeBookOdds": "+495",
            "closeFairOdds": "+535",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-162",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-162",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "closeBookOdds": "-162",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-137",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1077",
            "bookOdds": "+1331",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1331",
                "lastUpdatedAt": "2025-11-06T01:28:32.633Z",
                "available": false
              }
            },
            "closeBookOdds": "+1331",
            "closeFairOdds": "+1077",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+590",
            "scoringSupported": true,
            "closeFairOdds": "+590",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-162",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-162",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "closeBookOdds": "-162",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-137",
            "closeFairSpread": "+1.5",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-182",
            "closeFairOdds": "-165",
            "closeBookOdds": "-182",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-182",
                "lastUpdatedAt": "2025-11-06T00:34:46.386Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "closeFairOdds": "+165",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+128",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+127",
            "closeBookOdds": "+128",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+128",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T00:37:28.679Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-171",
            "fairOverUnder": "2.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-127",
            "closeBookOdds": "-171",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-171",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T00:37:28.679Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "bookOdds": "+332",
            "closeFairOdds": "+365",
            "closeBookOdds": "+332",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+332",
                "lastUpdatedAt": "2025-11-06T00:34:46.386Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-371",
            "closeFairOdds": "-371",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Syracuse Crunch 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+313",
            "bookOdds": "+286",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+313",
            "closeBookOdds": "+286",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+286",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T00:37:28.679Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Syracuse Crunch 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-313",
            "bookOdds": "-431",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-313",
            "closeBookOdds": "-431",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-431",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T00:37:28.679Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-380",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-380",
            "closeBookOdds": "-110",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-110",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-06T00:37:28.679Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Syracuse Crunch Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-162",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-137",
            "closeBookOdds": "-162",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-162",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Syracuse Crunch Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "+122",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+137",
            "closeBookOdds": "+122",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Syracuse Crunch Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "4",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-103",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Syracuse Crunch Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-128",
            "fairOverUnder": "4",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-128",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-128",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+371",
            "bookOdds": "+337",
            "closeFairOdds": "+371",
            "closeBookOdds": "+337",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+337",
                "lastUpdatedAt": "2025-11-06T00:34:46.386Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "closeFairOdds": "-365",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Rochester Americans 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+275",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+275",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+275",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-06T00:37:28.679Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Rochester Americans 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-412",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-412",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-412",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-06T00:37:28.679Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+380",
            "bookOdds": "-120",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+380",
            "closeBookOdds": "-120",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-120",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-06T00:37:28.679Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Rochester Americans Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+183",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+183",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+183",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Rochester Americans Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-253",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-253",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-253",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Rochester Americans Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+183",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+183",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+183",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Rochester Americans Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-253",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-253",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-253",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T02:34:55.081Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 5
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 5
            }
          }
        }
      },
      {
        "eventID": "ysoJGmh5iKhYolQrjAJZ",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "WBS_PENGUINS_AHL",
            "names": {
              "long": "Wilkes Barre-Scranton Penguins",
              "medium": "Wilkes/Scranton",
              "short": "W/S"
            },
            "colors": {
              "primary": "#FEC33B",
              "secondary": "#fec33b",
              "text": "#fec33b",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "TORONTO_MARLIES_AHL",
            "names": {
              "long": "Toronto Marlies",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#003E7E",
              "secondary": "#ffffff",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-11-06T00:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+267",
            "fairOverUnder": "6",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+267",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-06T02:08:37.694Z",
                "available": false
              }
            },
            "closeBookOdds": "+267",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-397",
            "fairOverUnder": "6",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-397",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-06T02:08:37.694Z",
                "available": false
              }
            },
            "closeBookOdds": "-397",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-511",
            "bookOdds": "-562",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-562",
                "lastUpdatedAt": "2025-11-06T02:15:33.494Z",
                "available": false
              }
            },
            "closeBookOdds": "-562",
            "closeFairOdds": "-511",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+511",
            "scoringSupported": true,
            "closeFairOdds": "+511",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-232",
            "bookOdds": "+230",
            "fairOverUnder": "5.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+230",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-06T02:14:16.409Z",
                "available": false
              }
            },
            "closeBookOdds": "+230",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-232",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+232",
            "bookOdds": "-331",
            "fairOverUnder": "5.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-331",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-06T02:14:16.409Z",
                "available": false
              }
            },
            "closeBookOdds": "-331",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+232",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-103",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "lastUpdatedAt": "2025-11-06T02:20:44.704Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeFairOdds": "+111",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-173",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-173",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-06T02:06:39.242Z",
                "available": false
              }
            },
            "closeBookOdds": "-173",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-145",
            "closeFairSpread": "+1.5",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+805",
            "bookOdds": "+732",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+732",
                "lastUpdatedAt": "2025-11-06T02:15:33.494Z",
                "available": false
              }
            },
            "closeBookOdds": "+732",
            "closeFairOdds": "+805",
            "score": 3
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-719",
            "scoringSupported": true,
            "closeFairOdds": "-719",
            "score": 3
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+151",
            "bookOdds": "-101",
            "fairSpread": "+1",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-06T02:15:33.494Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookSpread": "+0",
            "closeFairOdds": "+151",
            "closeFairSpread": "+1",
            "score": 3
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-128",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-128",
                "lastUpdatedAt": "2025-11-06T02:20:44.704Z",
                "available": false
              }
            },
            "closeBookOdds": "-128",
            "closeFairOdds": "-111",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+129",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+129",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-06T02:06:39.242Z",
                "available": false
              }
            },
            "closeBookOdds": "+129",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+145",
            "closeFairSpread": "-1.5",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+719",
            "bookOdds": "+654",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+654",
                "lastUpdatedAt": "2025-11-06T02:15:33.494Z",
                "available": false
              }
            },
            "closeBookOdds": "+654",
            "closeFairOdds": "+719",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-805",
            "scoringSupported": true,
            "closeFairOdds": "-805",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "bookOdds": "-131",
            "fairSpread": "-1",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-131",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-06T02:15:33.494Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookSpread": "+0",
            "closeFairOdds": "-151",
            "closeFairSpread": "-1",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+376",
            "bookOdds": "+342",
            "closeFairOdds": "+376",
            "closeBookOdds": "+342",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+342",
                "lastUpdatedAt": "2025-11-06T00:23:22.778Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-376",
            "closeFairOdds": "-376",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "+150",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+167",
            "closeBookOdds": "+150",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+150",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-06T00:28:02.464Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-202",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-167",
            "closeBookOdds": "-202",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-202",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-06T00:28:02.464Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1057",
            "bookOdds": "+1432",
            "closeFairOdds": "+1057",
            "closeBookOdds": "+1432",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1432",
                "lastUpdatedAt": "2025-11-06T00:23:22.778Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+380",
            "closeFairOdds": "+380",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Toronto Marlies 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+281",
            "bookOdds": "+256",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+281",
            "closeBookOdds": "+256",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+256",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-06T00:26:07.822Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Toronto Marlies 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-281",
            "bookOdds": "-377",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-281",
            "closeBookOdds": "-377",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-377",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-06T00:26:07.822Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+109",
            "bookOdds": "-105",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "closeFairOdds": "+109",
            "closeBookOdds": "-105",
            "closeFairSpread": "+1",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-06T00:28:02.464Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Toronto Marlies Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+147",
            "bookOdds": "-109",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+147",
            "closeBookOdds": "-109",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T02:15:33.494Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Toronto Marlies Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-147",
            "bookOdds": "-121",
            "fairOverUnder": "1.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-147",
            "closeBookOdds": "-121",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T02:15:33.494Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Toronto Marlies Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "+297",
            "fairOverUnder": "0.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-127",
            "closeBookOdds": "+297",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+297",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T02:09:47.522Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Toronto Marlies Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "-455",
            "fairOverUnder": "0.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+127",
            "closeBookOdds": "-455",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-455",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T02:09:47.522Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-380",
            "bookOdds": "-418",
            "closeFairOdds": "-380",
            "closeBookOdds": "-418",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-418",
                "lastUpdatedAt": "2025-11-06T00:23:22.778Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1057",
            "closeFairOdds": "-1057",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+236",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+260",
            "closeBookOdds": "+236",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+236",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-06T00:26:07.822Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-341",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-260",
            "closeBookOdds": "-341",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-341",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-06T00:26:07.822Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-109",
            "bookOdds": "-126",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "closeFairOdds": "-109",
            "closeBookOdds": "-126",
            "closeFairSpread": "-1",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-126",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-06T00:28:02.464Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-138",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-118",
            "closeBookOdds": "-138",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-138",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T02:15:33.494Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+104",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+118",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T02:15:33.494Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+294",
            "bookOdds": "+268",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+294",
            "closeBookOdds": "+268",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+268",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T02:09:47.522Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-294",
            "bookOdds": "-398",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-294",
            "closeBookOdds": "-398",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-398",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T02:09:47.522Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          }
        }
      },
      {
        "eventID": "noDlMbMUeLziZhHV1Sf3",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "COACHELLA_VALLEY_FIREBIRDS_AHL",
            "names": {
              "long": "Coachella Valley Firebirds",
              "medium": "Coachella Valley",
              "short": "COA"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 6
          },
          "away": {
            "teamID": "COLORADO_EAGLES_AHL",
            "names": {
              "long": "Colorado Eagles",
              "medium": "Colorado",
              "short": "COL"
            },
            "colors": {
              "primary": "#E0144C",
              "secondary": "#16284C",
              "text": "#e0144c",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#E0144C"
            },
            "statEntityID": "away",
            "score": 5
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (SO)",
          "displayLong": "Final (Shootout)",
          "inBreak": false,
          "startsAt": "2025-11-06T02:30:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg",
              "so"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg",
              "so"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "+248",
            "fairOverUnder": "9.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+248",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-11-06T05:07:48.846Z",
                "available": false
              }
            },
            "closeBookOdds": "+248",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "-165",
            "closeFairOverUnder": "9.5",
            "score": 11
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "-362",
            "fairOverUnder": "9.5",
            "bookOverUnder": "11.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-362",
                "overUnder": "11.5",
                "lastUpdatedAt": "2025-11-06T05:07:48.846Z",
                "available": false
              }
            },
            "closeBookOdds": "-362",
            "closeBookOverUnder": "11.5",
            "closeFairOdds": "+165",
            "closeFairOverUnder": "9.5",
            "score": 11
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-441",
            "bookOdds": "-485",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-485",
                "lastUpdatedAt": "2025-11-06T05:14:24.633Z",
                "available": false
              }
            },
            "closeBookOdds": "-485",
            "closeFairOdds": "-441",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+441",
            "scoringSupported": true,
            "closeFairOdds": "+441",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+191",
            "bookOdds": "+263",
            "fairOverUnder": "8",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+263",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-06T05:14:24.633Z",
                "available": false
              }
            },
            "closeBookOdds": "+263",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "+191",
            "closeFairOverUnder": "8",
            "score": 10
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-191",
            "bookOdds": "-391",
            "fairOverUnder": "8",
            "bookOverUnder": "10.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-391",
                "overUnder": "10.5",
                "lastUpdatedAt": "2025-11-06T05:14:24.633Z",
                "available": false
              }
            },
            "closeBookOdds": "-391",
            "closeBookOverUnder": "10.5",
            "closeFairOdds": "-191",
            "closeFairOverUnder": "8",
            "score": 10
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-133",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-133",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "closeBookOdds": "-133",
            "closeFairOdds": "-114",
            "score": 5
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "+498",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+498",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-06T05:02:27.377Z",
                "available": false
              }
            },
            "closeBookOdds": "+498",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-114",
            "closeFairSpread": "+0",
            "score": 5
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+644",
            "bookOdds": "+585",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+585",
                "lastUpdatedAt": "2025-11-06T05:14:24.633Z",
                "available": false
              }
            },
            "closeBookOdds": "+585",
            "closeFairOdds": "+644",
            "score": 5
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-749",
            "scoringSupported": true,
            "closeFairOdds": "-749",
            "score": 5
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-549",
            "bookOdds": "-136",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-06T05:14:24.633Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookSpread": "+0",
            "closeFairOdds": "-549",
            "closeFairSpread": "+0.5",
            "score": 5
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+100",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "closeBookOdds": "+100",
            "closeFairOdds": "+114",
            "score": 6
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "-901",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-901",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-06T05:02:27.377Z",
                "available": false
              }
            },
            "closeBookOdds": "-901",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+114",
            "closeFairSpread": "+0",
            "score": 6
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+749",
            "bookOdds": "+681",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+681",
                "lastUpdatedAt": "2025-11-06T05:14:24.633Z",
                "available": false
              }
            },
            "closeBookOdds": "+681",
            "closeFairOdds": "+749",
            "score": 5
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-644",
            "scoringSupported": true,
            "closeFairOdds": "-644",
            "score": 5
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+549",
            "bookOdds": "+103",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-06T05:14:24.633Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookSpread": "+0",
            "closeFairOdds": "+549",
            "closeFairSpread": "-0.5",
            "score": 5
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+112",
            "closeFairOdds": "+123",
            "closeBookOdds": "+112",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+112",
                "lastUpdatedAt": "2025-11-06T02:50:35.864Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "closeFairOdds": "-123",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-217",
            "bookOdds": "+127",
            "fairOverUnder": "2.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-217",
            "closeBookOdds": "+127",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+127",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-06T03:12:04.454Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+217",
            "bookOdds": "-169",
            "fairOverUnder": "2.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+217",
            "closeBookOdds": "-169",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-169",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-06T03:12:04.454Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+191",
            "closeFairOdds": "+210",
            "closeBookOdds": "+191",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+191",
                "lastUpdatedAt": "2025-11-06T02:50:35.864Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-271",
            "closeFairOdds": "-271",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+229",
            "bookOdds": "+207",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+229",
            "closeBookOdds": "+207",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+207",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-06T03:11:56.223Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-229",
            "bookOdds": "-293",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-229",
            "closeBookOdds": "-293",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-293",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-06T03:11:56.223Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-183",
            "fairSpread": "+1",
            "bookSpread": "+2",
            "closeFairOdds": "+100",
            "closeBookOdds": "-183",
            "closeFairSpread": "+1",
            "closeBookSpread": "+2",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-183",
                "spread": "+2",
                "lastUpdatedAt": "2025-11-06T03:12:04.454Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-148",
            "fairOverUnder": "4.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-136",
            "closeBookOdds": "-148",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-148",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-06T05:14:24.633Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+112",
            "fairOverUnder": "4.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+136",
            "closeBookOdds": "+112",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+112",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-06T05:14:24.633Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+270",
            "fairOverUnder": "4",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+270",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+270",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-06T05:10:23.225Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-403",
            "fairOverUnder": "4",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-403",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-403",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-06T05:10:23.225Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+271",
            "bookOdds": "+246",
            "closeFairOdds": "+271",
            "closeBookOdds": "+246",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+246",
                "lastUpdatedAt": "2025-11-06T02:50:35.864Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "closeFairOdds": "-210",
            "scoringSupported": true,
            "score": 3
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Coachella Valley Firebirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+139",
            "bookOdds": "+316",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+139",
            "closeBookOdds": "+316",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+316",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T03:11:56.223Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 3
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Coachella Valley Firebirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-139",
            "bookOdds": "-490",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-139",
            "closeBookOdds": "-490",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-490",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-06T03:11:56.223Z",
                "available": false
              }
            },
            "closeFairOverUnder": "0.5",
            "fairOverUnder": "0.5",
            "score": 3
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+136",
            "fairSpread": "-1",
            "bookSpread": "-2",
            "closeFairOdds": "+100",
            "closeBookOdds": "+136",
            "closeFairSpread": "-1",
            "closeBookSpread": "-2",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+136",
                "spread": "-2",
                "lastUpdatedAt": "2025-11-06T03:12:04.454Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Coachella Valley Firebirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-167",
            "bookOdds": "-106",
            "fairOverUnder": "4.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-167",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-06T05:14:24.633Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Coachella Valley Firebirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+167",
            "bookOdds": "-124",
            "fairOverUnder": "4.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+167",
            "closeBookOdds": "-124",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-124",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-06T05:14:24.633Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Coachella Valley Firebirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+304",
            "fairOverUnder": "4",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+304",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+304",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-06T05:10:23.225Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Coachella Valley Firebirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-467",
            "fairOverUnder": "4",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-467",
            "closeFairOverUnder": "4",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-467",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-06T05:10:23.225Z",
                "available": false
              }
            },
            "score": 5
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 5
            }
          },
          "1p": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "ot": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 5
            },
            "away": {
              "points": 5
            }
          },
          "so": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "vOxykz2HxEpMgUoVv83I",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HENDERSON_SILVER_KNIGHTS_AHL",
            "names": {
              "long": "Henderson Silver Knights",
              "medium": "Henderson",
              "short": "HEN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "SAN_DIEGO_GULLS_AHL",
            "names": {
              "long": "San Diego Gulls",
              "medium": "San Diego",
              "short": "SDG"
            },
            "colors": {
              "primary": "#F47937",
              "secondary": "#0F0C0E",
              "text": "#0f0c0e",
              "primaryContrast": "#000000",
              "secondaryContrast": "#F47937"
            },
            "statEntityID": "away",
            "score": 6
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-06T03:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "-271",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-271",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "closeBookOdds": "-271",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-215",
            "closeFairOverUnder": "6.5",
            "score": 9
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "+194",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+194",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "closeBookOdds": "+194",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+215",
            "closeFairOverUnder": "6.5",
            "score": 9
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+571",
            "bookOdds": "+519",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+519",
                "lastUpdatedAt": "2025-11-06T04:35:17.369Z",
                "available": false
              }
            },
            "closeBookOdds": "+519",
            "closeFairOdds": "+571",
            "score": -3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-571",
            "scoringSupported": true,
            "closeFairOdds": "-571",
            "score": -3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "-271",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-271",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "closeBookOdds": "-271",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "-215",
            "closeFairOverUnder": "6.5",
            "score": 9
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "+194",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+194",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "closeBookOdds": "+194",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+215",
            "closeFairOverUnder": "6.5",
            "score": 9
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-745",
            "bookOdds": "-1471",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1471",
                "lastUpdatedAt": "2025-11-06T04:57:32.740Z",
                "available": false
              }
            },
            "closeBookOdds": "-1471",
            "closeFairOdds": "-745",
            "score": 6
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+106",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+106",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+120",
            "closeFairSpread": "-2.5",
            "score": 6
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-602",
            "bookOdds": "-662",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-662",
                "lastUpdatedAt": "2025-11-06T04:35:17.369Z",
                "available": false
              }
            },
            "closeBookOdds": "-662",
            "closeFairOdds": "-602",
            "score": 6
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1099",
            "scoringSupported": true,
            "closeFairOdds": "-1099",
            "score": 6
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+106",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+106",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "closeBookOdds": "+106",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+120",
            "closeFairSpread": "-2.5",
            "score": 6
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+745",
            "bookOdds": "+696",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+696",
                "lastUpdatedAt": "2025-11-06T04:57:32.740Z",
                "available": false
              }
            },
            "closeBookOdds": "+696",
            "closeFairOdds": "+745",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-140",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-140",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-120",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1099",
            "bookOdds": "+1411",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1411",
                "lastUpdatedAt": "2025-11-06T04:35:17.369Z",
                "available": false
              }
            },
            "closeBookOdds": "+1411",
            "closeFairOdds": "+1099",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+602",
            "scoringSupported": true,
            "closeFairOdds": "+602",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-140",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-140",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "closeBookOdds": "-140",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-120",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+353",
            "bookOdds": "+321",
            "closeFairOdds": "+353",
            "closeBookOdds": "+321",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+321",
                "lastUpdatedAt": "2025-11-06T03:27:47.066Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-353",
            "closeFairOdds": "-353",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+188",
            "bookOdds": "+118",
            "fairOverUnder": "1",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+188",
            "closeBookOdds": "+118",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+118",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T03:32:00.653Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-188",
            "bookOdds": "-157",
            "fairOverUnder": "1",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-188",
            "closeBookOdds": "-157",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-157",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T03:32:00.653Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-351",
            "bookOdds": "-386",
            "closeFairOdds": "-351",
            "closeBookOdds": "-386",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-386",
                "lastUpdatedAt": "2025-11-06T03:27:47.066Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-475",
            "closeFairOdds": "-475",
            "scoringSupported": true,
            "score": 3
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "San Diego Gulls 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+317",
            "bookOdds": "+289",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+317",
            "closeBookOdds": "+289",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+289",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T03:32:00.653Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "San Diego Gulls 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-317",
            "bookOdds": "-439",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-317",
            "closeBookOdds": "-439",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-439",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T03:32:00.653Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+107",
            "fairSpread": "-1",
            "bookSpread": "-2",
            "closeFairOdds": "+114",
            "closeBookOdds": "+107",
            "closeFairSpread": "-1",
            "closeBookSpread": "-2",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "spread": "-2",
                "lastUpdatedAt": "2025-11-06T03:32:00.653Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "San Diego Gulls Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-145",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-124",
            "closeBookOdds": "-145",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-145",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "San Diego Gulls Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+110",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+124",
            "closeBookOdds": "+110",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+110",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "San Diego Gulls Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-136",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "-136",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "San Diego Gulls Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "+103",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+475",
            "bookOdds": "+1384",
            "closeFairOdds": "+475",
            "closeBookOdds": "+1384",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1384",
                "lastUpdatedAt": "2025-11-06T03:27:47.066Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+351",
            "closeFairOdds": "+351",
            "scoringSupported": true,
            "score": 2
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Henderson Silver Knights 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+263",
            "bookOdds": "+239",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+263",
            "closeBookOdds": "+239",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+239",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-06T03:32:00.653Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Henderson Silver Knights 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-263",
            "bookOdds": "-346",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-263",
            "closeBookOdds": "-346",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-346",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-06T03:32:00.653Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-142",
            "fairSpread": "+1",
            "bookSpread": "+2",
            "closeFairOdds": "-114",
            "closeBookOdds": "-142",
            "closeFairSpread": "+1",
            "closeBookSpread": "+2",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-142",
                "spread": "+2",
                "lastUpdatedAt": "2025-11-06T03:32:00.653Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Henderson Silver Knights Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+249",
            "bookOdds": "+226",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+249",
            "closeBookOdds": "+226",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+226",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Henderson Silver Knights Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-249",
            "bookOdds": "-326",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-249",
            "closeBookOdds": "-326",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-326",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Henderson Silver Knights Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+249",
            "bookOdds": "+226",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+249",
            "closeBookOdds": "+226",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+226",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Henderson Silver Knights Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-249",
            "bookOdds": "-326",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-249",
            "closeBookOdds": "-326",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-326",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T05:20:11.723Z",
                "available": false
              }
            },
            "closeFairOverUnder": "2.5",
            "fairOverUnder": "2.5",
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 6
            }
          },
          "1p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 3
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 6
            }
          }
        }
      },
      {
        "eventID": "htmCeYfXGrQnxnVma5YD",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "IOWA_WILD_AHL",
            "names": {
              "long": "Iowa Wild",
              "medium": "Iowa",
              "short": "IOW"
            },
            "colors": {
              "primary": "#0C4530",
              "secondary": "#F1B310",
              "text": "#0c4530",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0C4530"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "CHICAGO_WOLVES_AHL",
            "names": {
              "long": "Chicago Wolves",
              "medium": "Chicago",
              "short": "CHI"
            },
            "colors": {
              "primary": "#50000A",
              "secondary": "#FDB813",
              "text": "#fdb813",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#50000A"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-06T16:30:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+264",
            "bookOdds": "+240",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+240",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-06T18:45:39.991Z",
                "available": false
              }
            },
            "closeBookOdds": "+240",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+264",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-264",
            "bookOdds": "-348",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-348",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-06T18:45:39.991Z",
                "available": false
              }
            },
            "closeBookOdds": "-348",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-264",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-395",
            "bookOdds": "-435",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-435",
                "lastUpdatedAt": "2025-11-06T18:51:49.456Z",
                "available": false
              }
            },
            "closeBookOdds": "-435",
            "closeFairOdds": "-395",
            "score": 1
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+395",
            "scoringSupported": true,
            "closeFairOdds": "+395",
            "score": 1
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+262",
            "bookOdds": "+241",
            "fairOverUnder": "5.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+241",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-06T18:51:49.456Z",
                "available": false
              }
            },
            "closeBookOdds": "+241",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+262",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-262",
            "bookOdds": "-351",
            "fairOverUnder": "5.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-351",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-06T18:51:49.456Z",
                "available": false
              }
            },
            "closeBookOdds": "-351",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-262",
            "closeFairOverUnder": "5.5",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "-119",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-119",
                "lastUpdatedAt": "2025-11-06T18:57:01.907Z",
                "available": false
              }
            },
            "closeBookOdds": "-119",
            "closeFairOdds": "-103",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-103",
            "bookOdds": "+403",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+403",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-06T18:40:32.396Z",
                "available": false
              }
            },
            "closeBookOdds": "+403",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-103",
            "closeFairSpread": "+0",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+649",
            "bookOdds": "+590",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+590",
                "lastUpdatedAt": "2025-11-06T18:51:49.456Z",
                "available": false
              }
            },
            "closeBookOdds": "+590",
            "closeFairOdds": "+649",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-641",
            "scoringSupported": true,
            "closeFairOdds": "-641",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-555",
            "bookOdds": "-114",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-06T18:51:49.456Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "+0",
            "closeFairOdds": "-555",
            "closeFairSpread": "+0.5",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-111",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-111",
                "lastUpdatedAt": "2025-11-06T18:57:01.907Z",
                "available": false
              }
            },
            "closeBookOdds": "-111",
            "closeFairOdds": "+103",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+103",
            "bookOdds": "-671",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-671",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-06T18:40:32.396Z",
                "available": false
              }
            },
            "closeBookOdds": "-671",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+103",
            "closeFairSpread": "+0",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+641",
            "bookOdds": "+583",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+583",
                "lastUpdatedAt": "2025-11-06T18:51:49.456Z",
                "available": false
              }
            },
            "closeBookOdds": "+583",
            "closeFairOdds": "+641",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-649",
            "scoringSupported": true,
            "closeFairOdds": "-649",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+555",
            "bookOdds": "-116",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-06T18:51:49.456Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "+0",
            "closeFairOdds": "+555",
            "closeFairSpread": "-0.5",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-201",
            "bookOdds": "-221",
            "closeFairOdds": "-201",
            "closeBookOdds": "-221",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-221",
                "lastUpdatedAt": "2025-11-06T17:03:01.048Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+201",
            "closeFairOdds": "+201",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+157",
            "bookOdds": "+140",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+157",
            "closeBookOdds": "+140",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+140",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-06T17:03:01.048Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-157",
            "bookOdds": "-188",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-157",
            "closeBookOdds": "-188",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-188",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-06T17:03:01.048Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+388",
            "bookOdds": "+353",
            "closeFairOdds": "+388",
            "closeBookOdds": "+353",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+353",
                "lastUpdatedAt": "2025-11-06T17:03:01.048Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-449",
            "closeFairOdds": "-449",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Chicago Wolves 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+236",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+260",
            "closeBookOdds": "+236",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+236",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-06T17:00:25.931Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Chicago Wolves 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-342",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-260",
            "closeBookOdds": "-342",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-342",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-06T17:00:25.931Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-132",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-114",
            "closeBookOdds": "-132",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-132",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-06T17:03:01.048Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Chicago Wolves Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-127",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "-127",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-127",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T18:51:49.456Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Chicago Wolves Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-104",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-104",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-104",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T18:51:49.456Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Chicago Wolves Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+298",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+298",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+298",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T18:48:46.109Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Chicago Wolves Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-457",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-457",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-457",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T18:48:46.109Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+449",
            "bookOdds": "+408",
            "closeFairOdds": "+449",
            "closeBookOdds": "+408",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+408",
                "lastUpdatedAt": "2025-11-06T17:03:01.048Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-388",
            "closeFairOdds": "-388",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Iowa Wild 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+295",
            "bookOdds": "+269",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+295",
            "closeBookOdds": "+269",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+269",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-06T17:00:25.931Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Iowa Wild 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-295",
            "bookOdds": "-400",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-295",
            "closeBookOdds": "-400",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-400",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-06T17:00:25.931Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+100",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+114",
            "closeBookOdds": "+100",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+100",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-06T17:03:01.048Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Iowa Wild Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-123",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-123",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T18:51:49.456Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Iowa Wild Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "-107",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "-107",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T18:51:49.456Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Iowa Wild Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+289",
            "fairOverUnder": "4.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+289",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+289",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T18:48:46.109Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Iowa Wild Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-439",
            "fairOverUnder": "4.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-439",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-439",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-06T18:48:46.109Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "VuIl2cpjJqKBlZUIDkHF",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CALGARY_WRANGLERS_AHL",
            "names": {
              "long": "Calgary Wranglers",
              "medium": "Calgary",
              "short": "CAL"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "SAN_JOSE_BARRACUDA_AHL",
            "names": {
              "long": "San Jose Barracuda",
              "medium": "San Jose",
              "short": "SJB"
            },
            "colors": {
              "primary": "#DD8943",
              "secondary": "#266B73",
              "text": "#dd8943",
              "primaryContrast": "#000000",
              "secondaryContrast": "#DD8943"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-07T02:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+247",
            "bookOdds": "+224",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+224",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              },
              "bet365": {
                "odds": "-111",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-07T01:49:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+224",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+247",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-247",
            "bookOdds": "-321",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-321",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              },
              "bet365": {
                "odds": "-120",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-07T01:49:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-321",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-247",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+421",
            "bookOdds": "+383",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+469",
                "lastUpdatedAt": "2025-11-07T03:57:52.335Z",
                "available": false
              },
              "bet365": {
                "odds": "+320",
                "lastUpdatedAt": "2025-11-07T01:49:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+383",
            "closeFairOdds": "+421",
            "score": -1
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-421",
            "scoringSupported": true,
            "closeFairOdds": "-421",
            "score": -1
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+247",
            "bookOdds": "+224",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+224",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              }
            },
            "closeBookOdds": "+224",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+247",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-247",
            "bookOdds": "-321",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-321",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              }
            },
            "closeBookOdds": "-321",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-247",
            "closeFairOverUnder": "7.5",
            "score": 7
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-179",
            "bookOdds": "-210",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1493",
                "lastUpdatedAt": "2025-11-07T04:06:15.771Z",
                "available": false
              },
              "bet365": {
                "odds": "+140",
                "lastUpdatedAt": "2025-11-07T01:49:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-210",
            "closeFairOdds": "-179",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              },
              "bet365": {
                "odds": "-200",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-07T01:49:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+117",
            "closeFairSpread": "-2.5",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "-145",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-575",
                "lastUpdatedAt": "2025-11-07T03:57:52.335Z",
                "available": false
              },
              "bet365": {
                "odds": "+200",
                "lastUpdatedAt": "2025-11-07T01:49:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-145",
            "closeFairOdds": "-132",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-252",
            "scoringSupported": true,
            "closeFairOdds": "-252",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "+117",
            "closeFairSpread": "-2.5",
            "score": 4
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+179",
            "bookOdds": "+164",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+704",
                "lastUpdatedAt": "2025-11-07T04:06:15.771Z",
                "available": false
              },
              "bet365": {
                "odds": "-172",
                "lastUpdatedAt": "2025-11-07T01:49:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+164",
            "closeFairOdds": "+179",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-136",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              },
              "bet365": {
                "odds": "+160",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-07T01:49:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-117",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+252",
            "bookOdds": "+229",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1313",
                "lastUpdatedAt": "2025-11-07T03:57:52.335Z",
                "available": false
              },
              "bet365": {
                "odds": "-116",
                "lastUpdatedAt": "2025-11-07T01:49:53.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+229",
            "closeFairOdds": "+252",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "scoringSupported": true,
            "closeFairOdds": "+132",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-136",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "-117",
            "closeFairSpread": "+2.5",
            "score": 3
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+107",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-111",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-07T01:51:23.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+107",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-07T02:29:42.596Z",
                "available": false
              }
            },
            "closeBookOdds": "+107",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+135",
            "closeFairOverUnder": "2",
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-142",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-132",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-07T01:51:23.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-142",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-07T02:29:42.596Z",
                "available": false
              }
            },
            "closeBookOdds": "-142",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-135",
            "closeFairOverUnder": "2",
            "score": 2
          },
          "points-all-game-eo-even": {
            "oddID": "points-all-game-eo-even",
            "opposingOddID": "points-all-game-eo-odd",
            "marketName": "Total Goals Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "even",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+204",
            "bookOdds": "+185",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+185",
                "lastUpdatedAt": "2025-11-07T01:45:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+185",
            "closeFairOdds": "+204",
            "score": 7
          },
          "points-all-game-eo-odd": {
            "oddID": "points-all-game-eo-odd",
            "opposingOddID": "points-all-game-eo-even",
            "marketName": "Total Goals Even/Odd",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "eo",
            "sideID": "odd",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-204",
            "bookOdds": "-250",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-250",
                "lastUpdatedAt": "2025-11-07T01:45:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-250",
            "closeFairOdds": "-204",
            "score": 7
          },
          "points-away-1p-ml-away": {
            "oddID": "points-away-1p-ml-away",
            "opposingOddID": "points-home-1p-ml-home",
            "marketName": "1st Period Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+120",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+120",
                "lastUpdatedAt": "2025-11-07T01:51:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+120",
            "closeFairOdds": "+136",
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-253",
            "bookOdds": "-200",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-200",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-07T01:51:23.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "-158",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-07T02:29:42.596Z",
                "available": false
              }
            },
            "closeBookOdds": "-200",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-253",
            "closeFairSpread": "+0.5",
            "score": 1
          },
          "points-away-reg-ml-away": {
            "oddID": "points-away-reg-ml-away",
            "opposingOddID": "points-home-reg-ml-home",
            "marketName": "Regulation Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+158",
            "bookOdds": "+140",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+140",
                "lastUpdatedAt": "2025-11-07T01:45:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "+140",
            "closeFairOdds": "+158",
            "score": 4
          },
          "points-home-1p-ml-home": {
            "oddID": "points-home-1p-ml-home",
            "opposingOddID": "points-away-1p-ml-away",
            "marketName": "1st Period Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-161",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-161",
                "lastUpdatedAt": "2025-11-07T01:51:23.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-161",
            "closeFairOdds": "-136",
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+253",
            "bookOdds": "+150",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "+150",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-07T01:51:23.000Z",
                "available": false
              },
              "pinnacle": {
                "odds": "+119",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-07T02:29:42.596Z",
                "available": false
              }
            },
            "closeBookOdds": "+150",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+253",
            "closeFairSpread": "-0.5",
            "score": 1
          },
          "points-home-reg-ml-home": {
            "oddID": "points-home-reg-ml-home",
            "opposingOddID": "points-away-reg-ml-away",
            "marketName": "Regulation Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-158",
            "bookOdds": "-192",
            "scoringSupported": true,
            "byBookmaker": {
              "bet365": {
                "odds": "-192",
                "lastUpdatedAt": "2025-11-07T01:45:20.000Z",
                "available": false
              }
            },
            "closeBookOdds": "-192",
            "closeFairOdds": "-158",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-161",
            "bookOdds": "-177",
            "closeFairOdds": "-161",
            "closeBookOdds": "-177",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-177",
                "lastUpdatedAt": "2025-11-07T02:29:42.596Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+161",
            "closeFairOdds": "+161",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+306",
            "bookOdds": "+278",
            "closeFairOdds": "+306",
            "closeBookOdds": "+278",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+278",
                "lastUpdatedAt": "2025-11-07T02:29:42.596Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-431",
            "closeFairOdds": "-431",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "San Jose Barracuda 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+232",
            "bookOdds": "+210",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+232",
            "closeBookOdds": "+210",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+210",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-07T02:29:42.596Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "San Jose Barracuda 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-232",
            "bookOdds": "-297",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-232",
            "closeBookOdds": "-297",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-297",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-07T02:29:42.596Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "San Jose Barracuda Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-161",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-136",
            "closeBookOdds": "-161",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-161",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "San Jose Barracuda Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+121",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+136",
            "closeBookOdds": "+121",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+121",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "San Jose Barracuda Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-124",
            "bookOdds": "-145",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-124",
            "closeBookOdds": "-145",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-145",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "San Jose Barracuda Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+124",
            "bookOdds": "+109",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+124",
            "closeBookOdds": "+109",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+109",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+431",
            "bookOdds": "+392",
            "closeFairOdds": "+431",
            "closeBookOdds": "+392",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+392",
                "lastUpdatedAt": "2025-11-07T02:29:42.596Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-306",
            "closeFairOdds": "-306",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Calgary Wranglers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+280",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+280",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+280",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-07T02:29:42.596Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Calgary Wranglers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-420",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-420",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-420",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-07T02:29:42.596Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Calgary Wranglers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+178",
            "bookOdds": "+160",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+178",
            "closeBookOdds": "+160",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+160",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Calgary Wranglers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-178",
            "bookOdds": "-218",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-178",
            "closeBookOdds": "-218",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-218",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Calgary Wranglers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+178",
            "bookOdds": "+160",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+178",
            "closeBookOdds": "+160",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+160",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Calgary Wranglers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-178",
            "bookOdds": "-218",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-178",
            "closeBookOdds": "-218",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-218",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-07T04:19:50.918Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "1ZerKeLwnZ8Gga86zbKK",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CLEVELAND_MONSTERS_AHL",
            "names": {
              "long": "Cleveland Monsters",
              "medium": "Cleveland",
              "short": "CLM"
            },
            "colors": {
              "primary": "#860038",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#860038"
            },
            "statEntityID": "home",
            "score": 1
          },
          "away": {
            "teamID": "PROVIDENCE_BRUINS_AHL",
            "names": {
              "long": "Providence Bruins",
              "medium": "Providence",
              "short": "PRO"
            },
            "colors": {
              "primary": "#FBB337",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-07T23:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+121",
            "fairOverUnder": "4",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+121",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "closeBookOdds": "+121",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 3
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-161",
            "fairOverUnder": "4",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-161",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "closeBookOdds": "-161",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+297",
            "bookOdds": "+270",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+270",
                "lastUpdatedAt": "2025-11-08T01:14:57.454Z",
                "available": false
              }
            },
            "closeBookOdds": "+270",
            "closeFairOdds": "+297",
            "score": -1
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-297",
            "scoringSupported": true,
            "closeFairOdds": "-297",
            "score": -1
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-173",
            "bookOdds": "-210",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-210",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "closeBookOdds": "-210",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-173",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+173",
            "bookOdds": "+155",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+155",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "closeBookOdds": "+155",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+173",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-683",
            "bookOdds": "-1282",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1282",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "closeBookOdds": "-1282",
            "closeFairOdds": "-683",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+134",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+134",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "closeBookOdds": "+134",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+150",
            "closeFairSpread": "-1.5",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-283",
            "bookOdds": "-311",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-311",
                "lastUpdatedAt": "2025-11-08T01:14:57.454Z",
                "available": false
              }
            },
            "closeBookOdds": "-311",
            "closeFairOdds": "-283",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1093",
            "scoringSupported": true,
            "closeFairOdds": "-1093",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+134",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+134",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "closeBookOdds": "+134",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+150",
            "closeFairSpread": "-1.5",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+683",
            "bookOdds": "+636",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+636",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "closeBookOdds": "+636",
            "closeFairOdds": "+683",
            "score": 1
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-179",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-179",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "closeBookOdds": "-179",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-150",
            "closeFairSpread": "+1.5",
            "score": 1
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1093",
            "bookOdds": "+1264",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1264",
                "lastUpdatedAt": "2025-11-08T01:14:57.454Z",
                "available": false
              }
            },
            "closeBookOdds": "+1264",
            "closeFairOdds": "+1093",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+283",
            "scoringSupported": true,
            "closeFairOdds": "+283",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-179",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-179",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "closeBookOdds": "-179",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-150",
            "closeFairSpread": "+1.5",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-218",
            "bookOdds": "-240",
            "closeFairOdds": "-218",
            "closeBookOdds": "-240",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-240",
                "lastUpdatedAt": "2025-11-07T23:33:50.889Z",
                "available": false
              }
            },
            "score": -2
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+218",
            "closeFairOdds": "+218",
            "scoringSupported": true,
            "score": -2
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+158",
            "bookOdds": "+154",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+158",
            "closeBookOdds": "+154",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+154",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-07T23:33:50.889Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-158",
            "bookOdds": "-209",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-158",
            "closeBookOdds": "-209",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-209",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-07T23:33:50.889Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+378",
            "bookOdds": "+344",
            "closeFairOdds": "+378",
            "closeBookOdds": "+344",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+344",
                "lastUpdatedAt": "2025-11-07T23:33:50.889Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-518",
            "closeFairOdds": "-518",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Providence Bruins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+201",
            "bookOdds": "+181",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+201",
            "closeBookOdds": "+181",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+181",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-07T23:30:07.790Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Providence Bruins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-201",
            "bookOdds": "-250",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-201",
            "closeBookOdds": "-250",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-250",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-07T23:30:07.790Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-133",
            "bookOdds": "-156",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-133",
            "closeBookOdds": "-156",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-156",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-07T23:33:50.889Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Providence Bruins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-118",
            "bookOdds": "-138",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-118",
            "closeBookOdds": "-138",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-138",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Providence Bruins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+118",
            "bookOdds": "+104",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+118",
            "closeBookOdds": "+104",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Providence Bruins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+127",
            "bookOdds": "+112",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+127",
            "closeBookOdds": "+112",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+112",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Providence Bruins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-127",
            "bookOdds": "-148",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-127",
            "closeBookOdds": "-148",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-148",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+518",
            "bookOdds": "+471",
            "closeFairOdds": "+518",
            "closeBookOdds": "+471",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+471",
                "lastUpdatedAt": "2025-11-07T23:33:50.889Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-378",
            "closeFairOdds": "-378",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Cleveland Monsters 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+269",
            "bookOdds": "+244",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+269",
            "closeBookOdds": "+244",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+244",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-07T23:30:07.790Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Cleveland Monsters 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-269",
            "bookOdds": "-356",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-269",
            "closeBookOdds": "-356",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-356",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-07T23:30:07.790Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+133",
            "bookOdds": "+118",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+133",
            "closeBookOdds": "+118",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+118",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-07T23:33:50.889Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Cleveland Monsters Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+248",
            "bookOdds": "+225",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+248",
            "closeBookOdds": "+225",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+225",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Cleveland Monsters Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-248",
            "bookOdds": "-322",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-248",
            "closeBookOdds": "-322",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-322",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Cleveland Monsters Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+248",
            "bookOdds": "+225",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+248",
            "closeBookOdds": "+225",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+225",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Cleveland Monsters Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-248",
            "bookOdds": "-322",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-248",
            "closeBookOdds": "-322",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-322",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "1EC4UROf8jvoRp2xE1vj",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "UTICA_COMETS_AHL",
            "names": {
              "long": "Utica Comets",
              "medium": "Utica",
              "short": "UTI"
            },
            "colors": {
              "primary": "#00844F",
              "secondary": "#07346F",
              "text": "#00844f",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#00844F"
            },
            "statEntityID": "home",
            "score": 3
          },
          "away": {
            "teamID": "BELLEVILLE_SENATORS_AHL",
            "names": {
              "long": "Belleville Senators",
              "medium": "Belleville Senators",
              "short": "BES"
            },
            "colors": {
              "primary": "#E4103C",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#E4103C"
            },
            "statEntityID": "away",
            "score": 0
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-08T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-129",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-129",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "closeBookOdds": "-129",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-103",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+506",
            "bookOdds": "+460",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+460",
                "lastUpdatedAt": "2025-11-08T01:21:02.396Z",
                "available": false
              }
            },
            "closeBookOdds": "+460",
            "closeFairOdds": "+506",
            "score": 3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-506",
            "scoringSupported": true,
            "closeFairOdds": "-506",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-129",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-129",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "closeBookOdds": "-129",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-111",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-103",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "closeBookOdds": "-103",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+111",
            "closeFairOverUnder": "3.5",
            "score": 3
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+551",
            "bookOdds": "+510",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+510",
                "lastUpdatedAt": "2025-11-08T01:21:02.396Z",
                "available": false
              }
            },
            "closeBookOdds": "+510",
            "closeFairOdds": "+551",
            "score": 0
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-291",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-291",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "closeBookOdds": "-291",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 0
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1076",
            "bookOdds": "+1069",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1069",
                "lastUpdatedAt": "2025-11-08T01:21:02.396Z",
                "available": false
              }
            },
            "closeBookOdds": "+1069",
            "closeFairOdds": "+1076",
            "score": 0
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+464",
            "scoringSupported": true,
            "closeFairOdds": "+464",
            "score": 0
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-291",
            "fairSpread": "+3",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-291",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "closeBookOdds": "-291",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+3",
            "score": 0
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-551",
            "bookOdds": "-935",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-935",
                "lastUpdatedAt": "2025-11-08T01:21:02.396Z",
                "available": false
              }
            },
            "closeBookOdds": "-935",
            "closeFairOdds": "-551",
            "score": 3
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+206",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+206",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "closeBookOdds": "+206",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 3
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-464",
            "bookOdds": "-510",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-510",
                "lastUpdatedAt": "2025-11-08T01:21:02.396Z",
                "available": false
              }
            },
            "closeBookOdds": "-510",
            "closeFairOdds": "-464",
            "score": 3
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1076",
            "scoringSupported": true,
            "closeFairOdds": "-1076",
            "score": 3
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+206",
            "fairSpread": "-3",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+206",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "closeBookOdds": "+206",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-3",
            "score": 3
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-172",
            "bookOdds": "-189",
            "closeFairOdds": "-172",
            "closeBookOdds": "-189",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-189",
                "lastUpdatedAt": "2025-11-08T00:32:58.903Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+172",
            "closeFairOdds": "+172",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+131",
            "bookOdds": "+116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+131",
            "closeBookOdds": "+116",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+116",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:32:58.903Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-131",
            "bookOdds": "-155",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-131",
            "closeBookOdds": "-155",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-155",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:32:58.903Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+539",
            "bookOdds": "+490",
            "closeFairOdds": "+539",
            "closeBookOdds": "+490",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+490",
                "lastUpdatedAt": "2025-11-08T00:32:58.903Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-279",
            "closeFairOdds": "-279",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Belleville Senators 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+306",
            "bookOdds": "+279",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+306",
            "closeBookOdds": "+279",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+279",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Belleville Senators 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-306",
            "bookOdds": "-418",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-306",
            "closeBookOdds": "-418",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-418",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+176",
            "bookOdds": "+158",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+176",
            "closeBookOdds": "+158",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+158",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-08T00:32:58.903Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Belleville Senators Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+273",
            "bookOdds": "+248",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+273",
            "closeBookOdds": "+248",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+248",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Belleville Senators Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-273",
            "bookOdds": "-361",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-273",
            "closeBookOdds": "-361",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-361",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Belleville Senators Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+273",
            "bookOdds": "+248",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+273",
            "closeBookOdds": "+248",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+248",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Belleville Senators Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-273",
            "bookOdds": "-361",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-273",
            "closeBookOdds": "-361",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-361",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+279",
            "bookOdds": "+254",
            "closeFairOdds": "+279",
            "closeBookOdds": "+254",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+254",
                "lastUpdatedAt": "2025-11-08T00:32:58.903Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-539",
            "closeFairOdds": "-539",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Utica Comets 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+323",
            "bookOdds": "+295",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+323",
            "closeBookOdds": "+295",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+295",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Utica Comets 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-323",
            "bookOdds": "-448",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-323",
            "closeBookOdds": "-448",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-448",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-176",
            "bookOdds": "-215",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-176",
            "closeBookOdds": "-215",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-215",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-08T00:32:58.903Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Utica Comets Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+133",
            "bookOdds": "+118",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+133",
            "closeBookOdds": "+118",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+118",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Utica Comets Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-133",
            "bookOdds": "-156",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-133",
            "closeBookOdds": "-156",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-156",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Utica Comets Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+120",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+135",
            "closeBookOdds": "+120",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+120",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Utica Comets Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-159",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-135",
            "closeBookOdds": "-159",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-159",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          }
        }
      },
      {
        "eventID": "272YizyjLQiHfeR1WAS1",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "CHARLOTTE_CHECKERS_AHL",
            "names": {
              "long": "Charlotte Checkers",
              "medium": "Charlotte",
              "short": "CHA"
            },
            "colors": {
              "primary": "#F5002E",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "SYRACUSE_CRUNCH_AHL",
            "names": {
              "long": "Syracuse Crunch",
              "medium": "Syracuse",
              "short": "SYR"
            },
            "colors": {
              "primary": "#003D7C",
              "secondary": "#C0C0C0",
              "text": "#c0c0c0",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003D7C"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-08T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-168",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-168",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "closeBookOdds": "-168",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+126",
            "fairOverUnder": "4",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+126",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "closeBookOdds": "+126",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "4",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+267",
            "bookOdds": "+243",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+243",
                "lastUpdatedAt": "2025-11-08T02:16:04.866Z",
                "available": false
              }
            },
            "closeBookOdds": "+243",
            "closeFairOdds": "+267",
            "score": 3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-267",
            "scoringSupported": true,
            "closeFairOdds": "-267",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-142",
            "bookOdds": "-168",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-168",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "closeBookOdds": "-168",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "-142",
            "closeFairOverUnder": "3.5",
            "score": 5
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+142",
            "bookOdds": "+126",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+126",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "closeBookOdds": "+126",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+142",
            "closeFairOverUnder": "3.5",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+575",
            "bookOdds": "+533",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+533",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "closeBookOdds": "+533",
            "closeFairOdds": "+575",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-232",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-232",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "closeBookOdds": "-232",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1085",
            "bookOdds": "+1347",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1347",
                "lastUpdatedAt": "2025-11-08T02:16:04.866Z",
                "available": false
              }
            },
            "closeBookOdds": "+1347",
            "closeFairOdds": "+1085",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+256",
            "scoringSupported": true,
            "closeFairOdds": "+256",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+148",
            "bookOdds": "+132",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+132",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "closeBookOdds": "+132",
            "closeBookSpread": "+1",
            "closeFairOdds": "+148",
            "closeFairSpread": "+1",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-575",
            "bookOdds": "-990",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-990",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "closeBookOdds": "-990",
            "closeFairOdds": "-575",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+170",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+170",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "closeBookOdds": "+170",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-256",
            "bookOdds": "-282",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-282",
                "lastUpdatedAt": "2025-11-08T02:16:04.866Z",
                "available": false
              }
            },
            "closeBookOdds": "-282",
            "closeFairOdds": "-256",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1085",
            "scoringSupported": true,
            "closeFairOdds": "-1085",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-148",
            "bookOdds": "-177",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-177",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "closeBookOdds": "-177",
            "closeBookSpread": "-1",
            "closeFairOdds": "-148",
            "closeFairSpread": "-1",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+374",
            "bookOdds": "+340",
            "closeFairOdds": "+374",
            "closeBookOdds": "+340",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+340",
                "lastUpdatedAt": "2025-11-08T00:20:09.567Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-374",
            "closeFairOdds": "-374",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+177",
            "bookOdds": "+147",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+177",
            "closeBookOdds": "+147",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+147",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:28:04.394Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-177",
            "bookOdds": "-199",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-177",
            "closeBookOdds": "-199",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-199",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:28:04.394Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-375",
            "bookOdds": "-413",
            "closeFairOdds": "-375",
            "closeBookOdds": "-413",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-413",
                "lastUpdatedAt": "2025-11-08T00:20:09.567Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-550",
            "closeFairOdds": "-550",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Syracuse Crunch 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+295",
            "bookOdds": "+269",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+295",
            "closeBookOdds": "+269",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+269",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Syracuse Crunch 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-295",
            "bookOdds": "-400",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-295",
            "closeBookOdds": "-400",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-400",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-437",
            "bookOdds": "-123",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-437",
            "closeBookOdds": "-123",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-123",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-08T00:28:04.394Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Syracuse Crunch Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+253",
            "bookOdds": "+230",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+253",
            "closeBookOdds": "+230",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+230",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Syracuse Crunch Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-253",
            "bookOdds": "-330",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-253",
            "closeBookOdds": "-330",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-330",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Syracuse Crunch Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+253",
            "bookOdds": "+230",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+253",
            "closeBookOdds": "+230",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+230",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Syracuse Crunch Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-253",
            "bookOdds": "-330",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-253",
            "closeBookOdds": "-330",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-330",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+550",
            "bookOdds": "+1414",
            "closeFairOdds": "+550",
            "closeBookOdds": "+1414",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1414",
                "lastUpdatedAt": "2025-11-08T00:20:09.567Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+375",
            "closeFairOdds": "+375",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Charlotte Checkers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+314",
            "bookOdds": "+286",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+314",
            "closeBookOdds": "+286",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+286",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Charlotte Checkers 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-314",
            "bookOdds": "-433",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-314",
            "closeBookOdds": "-433",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-433",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+437",
            "bookOdds": "-107",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+437",
            "closeBookOdds": "-107",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-107",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-08T00:28:04.394Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Charlotte Checkers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-103",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-103",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-103",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Charlotte Checkers Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "-129",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "-129",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-129",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Charlotte Checkers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+143",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+160",
            "closeBookOdds": "+143",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+143",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Charlotte Checkers Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-192",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-160",
            "closeBookOdds": "-192",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-192",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:23:49.864Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "8RvUHGqcOQKhvTCIiKxI",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "HERSHEY_BEARS_AHL",
            "names": {
              "long": "Hershey Bears",
              "medium": "Hershey",
              "short": "HER"
            },
            "colors": {
              "primary": "#3E2B2E",
              "secondary": "#E6D4AE",
              "text": "#e6d4ae",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#3E2B2E"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "TORONTO_MARLIES_AHL",
            "names": {
              "long": "Toronto Marlies",
              "medium": "Toronto",
              "short": "TOR"
            },
            "colors": {
              "primary": "#003E7E",
              "secondary": "#ffffff",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "away",
            "score": 5
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-08T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+124",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+124",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "+124",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 7
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-166",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-166",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "-166",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 7
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+292",
            "bookOdds": "+265",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+265",
                "lastUpdatedAt": "2025-11-08T02:03:45.969Z",
                "available": false
              }
            },
            "closeBookOdds": "+265",
            "closeFairOdds": "+292",
            "score": -3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-292",
            "scoringSupported": true,
            "closeFairOdds": "-292",
            "score": -3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-206",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-206",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "-206",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-170",
            "closeFairOverUnder": "5.5",
            "score": 7
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+152",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+152",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "+152",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+170",
            "closeFairOverUnder": "5.5",
            "score": 7
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-541",
            "bookOdds": "-909",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-909",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "-909",
            "closeFairOdds": "-541",
            "score": 5
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+152",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+152",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "+152",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 5
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-283",
            "bookOdds": "-311",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-311",
                "lastUpdatedAt": "2025-11-08T02:03:45.969Z",
                "available": false
              }
            },
            "closeBookOdds": "-311",
            "closeFairOdds": "-283",
            "score": 5
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-940",
            "scoringSupported": true,
            "closeFairOdds": "-940",
            "score": 5
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-149",
            "bookOdds": "-177",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-177",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "-177",
            "closeBookSpread": "-1",
            "closeFairOdds": "-149",
            "closeFairSpread": "-1",
            "score": 5
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+541",
            "bookOdds": "+500",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+500",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "+500",
            "closeFairOdds": "+541",
            "score": 2
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-206",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-206",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "-206",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 2
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+940",
            "bookOdds": "+1360",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1360",
                "lastUpdatedAt": "2025-11-08T02:03:45.969Z",
                "available": false
              }
            },
            "closeBookOdds": "+1360",
            "closeFairOdds": "+940",
            "score": 2
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+283",
            "scoringSupported": true,
            "closeFairOdds": "+283",
            "score": 2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+149",
            "bookOdds": "+133",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+133",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "+133",
            "closeBookSpread": "+1",
            "closeFairOdds": "+149",
            "closeFairSpread": "+1",
            "score": 2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-168",
            "bookOdds": "-185",
            "closeFairOdds": "-168",
            "closeBookOdds": "-185",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-185",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+168",
            "closeFairOdds": "+168",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "+114",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-110",
            "closeBookOdds": "+114",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+114",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "-152",
            "fairOverUnder": "2",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+110",
            "closeBookOdds": "-152",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-152",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+382",
            "bookOdds": "+347",
            "closeFairOdds": "+382",
            "closeBookOdds": "+347",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+347",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-362",
            "closeFairOdds": "-362",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Toronto Marlies 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+261",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+117",
            "closeBookOdds": "+261",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+261",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Toronto Marlies 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-386",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-117",
            "closeBookOdds": "-386",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-386",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-356",
            "bookOdds": "-109",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "closeFairOdds": "-356",
            "closeBookOdds": "-109",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Toronto Marlies Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-121",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-105",
            "closeBookOdds": "-121",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Toronto Marlies Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-109",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+105",
            "closeBookOdds": "-109",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Toronto Marlies Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+139",
            "bookOdds": "+124",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+139",
            "closeBookOdds": "+124",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+124",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Toronto Marlies Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-139",
            "bookOdds": "-165",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-139",
            "closeBookOdds": "-165",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-165",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+362",
            "bookOdds": "+329",
            "closeFairOdds": "+362",
            "closeBookOdds": "+329",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+329",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-382",
            "closeFairOdds": "-382",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Hershey Bears 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+274",
            "bookOdds": "+249",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+274",
            "closeBookOdds": "+249",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+249",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Hershey Bears 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-274",
            "bookOdds": "-365",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-274",
            "closeBookOdds": "-365",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-365",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+356",
            "bookOdds": "-121",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "closeFairOdds": "+356",
            "closeBookOdds": "-121",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-08T00:25:08.632Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Hershey Bears Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+203",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+225",
            "closeBookOdds": "+203",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+203",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Hershey Bears Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-287",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-225",
            "closeBookOdds": "-287",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-287",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Hershey Bears Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+203",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+225",
            "closeBookOdds": "+203",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+203",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Hershey Bears Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-287",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-225",
            "closeBookOdds": "-287",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-287",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 5
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 5
            }
          }
        }
      },
      {
        "eventID": "EBf4DkfIvmC3DmjSAq1v",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "LAVAL_ROCKET_AHL",
            "names": {
              "long": "Laval Rocket",
              "medium": "Laval Rocket",
              "short": "LAR"
            },
            "colors": {
              "primary": "#001E61",
              "secondary": "#C51230",
              "text": "#001e61",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#001E61"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "HARTFORD_WOLF_PACK_AHL",
            "names": {
              "long": "Hartford Wolf Pack",
              "medium": "Hartford",
              "short": "HAR"
            },
            "colors": {
              "primary": "#0161AB",
              "secondary": "#E3393F",
              "text": "#e3393f",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-08T00:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+140",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+140",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "closeBookOdds": "+140",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-188",
            "fairOverUnder": "6",
            "bookOverUnder": "6.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-188",
                "overUnder": "6.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "closeBookOdds": "-188",
            "closeBookOverUnder": "6.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-141",
            "bookOdds": "-155",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-155",
                "lastUpdatedAt": "2025-11-08T02:35:41.492Z",
                "available": false
              }
            },
            "closeBookOdds": "-155",
            "closeFairOdds": "-141",
            "score": 2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+141",
            "scoringSupported": true,
            "closeFairOdds": "+141",
            "score": 2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-184",
            "bookOdds": "-226",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-226",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "closeBookOdds": "-226",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-184",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+184",
            "bookOdds": "+166",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+166",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "closeBookOdds": "+166",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+184",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+178",
            "bookOdds": "+160",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+160",
                "lastUpdatedAt": "2025-11-08T02:35:41.492Z",
                "available": false
              }
            },
            "closeBookOdds": "+160",
            "closeFairOdds": "+178",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-136",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-117",
            "closeFairSpread": "+1.5",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+788",
            "bookOdds": "+716",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+716",
                "lastUpdatedAt": "2025-11-08T02:35:41.492Z",
                "available": false
              }
            },
            "closeBookOdds": "+716",
            "closeFairOdds": "+788",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "scoringSupported": true,
            "closeFairOdds": "-185",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-117",
            "bookOdds": "-136",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-136",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "closeBookOdds": "-136",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-117",
            "closeFairSpread": "+1.5",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-178",
            "bookOdds": "-218",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-218",
                "lastUpdatedAt": "2025-11-08T02:35:41.492Z",
                "available": false
              }
            },
            "closeBookOdds": "-218",
            "closeFairOdds": "-178",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+117",
            "closeFairSpread": "-1.5",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+168",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+168",
                "lastUpdatedAt": "2025-11-08T02:35:41.492Z",
                "available": false
              }
            },
            "closeBookOdds": "+168",
            "closeFairOdds": "+185",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-788",
            "scoringSupported": true,
            "closeFairOdds": "-788",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+117",
            "bookOdds": "+103",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+103",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "closeBookOdds": "+103",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+117",
            "closeFairSpread": "-1.5",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-181",
            "bookOdds": "-199",
            "closeFairOdds": "-181",
            "closeBookOdds": "-199",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-199",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": -1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+181",
            "closeFairOdds": "+181",
            "scoringSupported": true,
            "score": -1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+139",
            "bookOdds": "+124",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+139",
            "closeBookOdds": "+124",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+124",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-139",
            "bookOdds": "-165",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-139",
            "closeBookOdds": "-165",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-165",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+438",
            "bookOdds": "+398",
            "closeFairOdds": "+438",
            "closeBookOdds": "+398",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+398",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-349",
            "closeFairOdds": "-349",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Hartford Wolf Pack 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+331",
            "bookOdds": "+302",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+331",
            "closeBookOdds": "+302",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+302",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Hartford Wolf Pack 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-331",
            "bookOdds": "-463",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-331",
            "closeBookOdds": "-463",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-463",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+107",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+121",
            "closeBookOdds": "+107",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Hartford Wolf Pack Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+319",
            "bookOdds": "+291",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+319",
            "closeBookOdds": "+291",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+291",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Hartford Wolf Pack Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-319",
            "bookOdds": "-442",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-319",
            "closeBookOdds": "-442",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-442",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Hartford Wolf Pack Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+319",
            "bookOdds": "+291",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+319",
            "closeBookOdds": "+291",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+291",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Hartford Wolf Pack Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-319",
            "bookOdds": "-442",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-319",
            "closeBookOdds": "-442",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-442",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+349",
            "bookOdds": "+317",
            "closeFairOdds": "+349",
            "closeBookOdds": "+317",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+317",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-438",
            "closeFairOdds": "-438",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Laval Rocket 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+274",
            "bookOdds": "+249",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+274",
            "closeBookOdds": "+249",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+249",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Laval Rocket 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-274",
            "bookOdds": "-364",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-274",
            "closeBookOdds": "-364",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-364",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-142",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-121",
            "closeBookOdds": "-142",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-142",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Laval Rocket Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-161",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-136",
            "closeBookOdds": "-161",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-161",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3.5",
            "fairOverUnder": "3.5",
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Laval Rocket Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+121",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+136",
            "closeBookOdds": "+121",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+121",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "closeFairOverUnder": "3.5",
            "fairOverUnder": "3.5",
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Laval Rocket Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-113",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Laval Rocket Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-117",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T02:39:22.307Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 2
            }
          }
        }
      },
      {
        "eventID": "TB69hnwHqsG3QPmwkUhs",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SPRINGFIELD_THUNDERBIRDS_AHL",
            "names": {
              "long": "Springfield Thunderbirds",
              "medium": "Springfield",
              "short": "SPT"
            },
            "colors": {
              "primary": "#071E3E",
              "secondary": "#D11F2F",
              "text": "#071e3e",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#071E3E"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "BRIDGEPORT_ISLANDERS_AHL",
            "names": {
              "long": "Bridgeport Islanders",
              "medium": "Bridgeport",
              "short": "BRI"
            },
            "colors": {
              "primary": "#FF5800",
              "secondary": "#062A78",
              "text": "#062a78",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF5800"
            },
            "statEntityID": "away",
            "score": 6
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-08T00:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-105",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "7.5",
            "score": 8
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-125",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "7.5",
            "score": 8
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+232",
            "bookOdds": "+211",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+211",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "+211",
            "closeFairOdds": "+232",
            "score": -4
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-232",
            "scoringSupported": true,
            "closeFairOdds": "-232",
            "score": -4
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-105",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-105",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-105",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "+108",
            "closeFairOverUnder": "7.5",
            "score": 8
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-125",
                "overUnder": "7.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-125",
            "closeBookOverUnder": "7.5",
            "closeFairOdds": "-108",
            "closeFairOverUnder": "7.5",
            "score": 8
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-358",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-358",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "-358",
            "closeFairOdds": "-270",
            "score": 6
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+244",
            "bookOdds": "+221",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+221",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "closeBookOdds": "+221",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+244",
            "closeFairSpread": "-3.5",
            "score": 6
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-168",
            "bookOdds": "-185",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-185",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "-185",
            "closeFairOdds": "-168",
            "score": 6
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-715",
            "scoringSupported": true,
            "closeFairOdds": "-715",
            "score": 6
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+244",
            "bookOdds": "+221",
            "fairSpread": "-3.5",
            "bookSpread": "-3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+221",
                "spread": "-3.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "closeBookOdds": "+221",
            "closeBookSpread": "-3.5",
            "closeFairOdds": "+244",
            "closeFairSpread": "-3.5",
            "score": 6
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+246",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+246",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "+246",
            "closeFairOdds": "+270",
            "score": 2
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-244",
            "bookOdds": "-315",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-315",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-315",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-244",
            "closeFairSpread": "+3.5",
            "score": 2
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+715",
            "bookOdds": "+650",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+650",
                "lastUpdatedAt": "2025-11-08T02:11:54.503Z",
                "available": false
              }
            },
            "closeBookOdds": "+650",
            "closeFairOdds": "+715",
            "score": 2
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+168",
            "scoringSupported": true,
            "closeFairOdds": "+168",
            "score": 2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-244",
            "bookOdds": "-315",
            "fairSpread": "+3.5",
            "bookSpread": "+3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-315",
                "spread": "+3.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "closeBookOdds": "-315",
            "closeBookSpread": "+3.5",
            "closeFairOdds": "-244",
            "closeFairSpread": "+3.5",
            "score": 2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+358",
            "bookOdds": "+325",
            "closeFairOdds": "+358",
            "closeBookOdds": "+325",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+325",
                "lastUpdatedAt": "2025-11-08T00:28:04.394Z",
                "available": false
              }
            },
            "score": -2
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-358",
            "closeFairOdds": "-358",
            "scoringSupported": true,
            "score": -2
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+146",
            "bookOdds": "+130",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+146",
            "closeBookOdds": "+130",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+130",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-146",
            "bookOdds": "-174",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-146",
            "closeBookOdds": "-174",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-174",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-362",
            "bookOdds": "-398",
            "closeFairOdds": "-362",
            "closeBookOdds": "-398",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-398",
                "lastUpdatedAt": "2025-11-08T00:28:04.394Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1056",
            "closeFairOdds": "-1056",
            "scoringSupported": true,
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Bridgeport Islanders 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-111",
            "bookOdds": "+320",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-111",
            "closeBookOdds": "+320",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+320",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Bridgeport Islanders 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+111",
            "bookOdds": "-498",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+111",
            "closeBookOdds": "-498",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-498",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-347",
            "bookOdds": "+111",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-347",
            "closeBookOdds": "+111",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+111",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bridgeport Islanders Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+152",
            "bookOdds": "+136",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+152",
            "closeBookOdds": "+136",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+136",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bridgeport Islanders Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-152",
            "bookOdds": "-182",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-152",
            "closeBookOdds": "-182",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-182",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Bridgeport Islanders Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+153",
            "bookOdds": "+137",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+153",
            "closeBookOdds": "+137",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+137",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Bridgeport Islanders Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-153",
            "bookOdds": "-183",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-153",
            "closeBookOdds": "-183",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-183",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1056",
            "bookOdds": "+1490",
            "closeFairOdds": "+1056",
            "closeBookOdds": "+1490",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1490",
                "lastUpdatedAt": "2025-11-08T00:28:04.394Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+362",
            "closeFairOdds": "+362",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Springfield Thunderbirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+281",
            "bookOdds": "+256",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+281",
            "closeBookOdds": "+256",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+256",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Springfield Thunderbirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-281",
            "bookOdds": "-377",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-281",
            "closeBookOdds": "-377",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-377",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+347",
            "bookOdds": "-147",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+347",
            "closeBookOdds": "-147",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-147",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-08T00:31:28.312Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Springfield Thunderbirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+317",
            "bookOdds": "+289",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+317",
            "closeBookOdds": "+289",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+289",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Springfield Thunderbirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-317",
            "bookOdds": "-437",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-317",
            "closeBookOdds": "-437",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-437",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Springfield Thunderbirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+317",
            "bookOdds": "+289",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+317",
            "closeBookOdds": "+289",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+289",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Springfield Thunderbirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-317",
            "bookOdds": "-437",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-317",
            "closeBookOdds": "-437",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-437",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 6
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 6
            }
          }
        }
      },
      {
        "eventID": "XMScS4U8Qc3WMu99KU7N",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "ROCHESTER_AMERICANS_AHL",
            "names": {
              "long": "Rochester Americans",
              "medium": "Rochester",
              "short": "ROC"
            },
            "colors": {
              "primary": "#00539F",
              "secondary": "#EE3E41",
              "text": "#ee3e41",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000000"
            },
            "statEntityID": "home",
            "score": 6
          },
          "away": {
            "teamID": "WBS_PENGUINS_AHL",
            "names": {
              "long": "Wilkes Barre-Scranton Penguins",
              "medium": "Wilkes/Scranton",
              "short": "W/S"
            },
            "colors": {
              "primary": "#FEC33B",
              "secondary": "#fec33b",
              "text": "#fec33b",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-08T00:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-168",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-168",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "closeBookOdds": "-168",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 10
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+126",
            "fairOverUnder": "10",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+126",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "closeBookOdds": "+126",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "10",
            "score": 10
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-152",
            "bookOdds": "-167",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-167",
                "lastUpdatedAt": "2025-11-08T02:31:55.603Z",
                "available": false
              }
            },
            "closeBookOdds": "-167",
            "closeFairOdds": "-152",
            "score": 2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+152",
            "scoringSupported": true,
            "closeFairOdds": "+152",
            "score": 2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-142",
            "bookOdds": "-168",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-168",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "closeBookOdds": "-168",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "-142",
            "closeFairOverUnder": "9.5",
            "score": 10
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+142",
            "bookOdds": "+126",
            "fairOverUnder": "9.5",
            "bookOverUnder": "9.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+126",
                "overUnder": "9.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "closeBookOdds": "+126",
            "closeBookOverUnder": "9.5",
            "closeFairOdds": "+142",
            "closeFairOverUnder": "9.5",
            "score": 10
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+721",
            "bookOdds": "+672",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+672",
                "lastUpdatedAt": "2025-11-08T02:42:31.178Z",
                "available": false
              }
            },
            "closeBookOdds": "+672",
            "closeFairOdds": "+721",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-192",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-192",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "closeBookOdds": "-192",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-160",
            "closeFairSpread": "+1.5",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+455",
            "bookOdds": "+414",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+414",
                "lastUpdatedAt": "2025-11-08T02:31:55.603Z",
                "available": false
              }
            },
            "closeBookOdds": "+414",
            "closeFairOdds": "+455",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "scoringSupported": true,
            "closeFairOdds": "-275",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-192",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-192",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "closeBookOdds": "-192",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-160",
            "closeFairSpread": "+1.5",
            "score": 4
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-721",
            "bookOdds": "-1408",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1408",
                "lastUpdatedAt": "2025-11-08T02:42:31.178Z",
                "available": false
              }
            },
            "closeBookOdds": "-1408",
            "closeFairOdds": "-721",
            "score": 6
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+143",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+143",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "closeBookOdds": "+143",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+160",
            "closeFairSpread": "-1.5",
            "score": 6
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+250",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+250",
                "lastUpdatedAt": "2025-11-08T02:31:55.603Z",
                "available": false
              }
            },
            "closeBookOdds": "+250",
            "closeFairOdds": "+275",
            "score": 6
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-455",
            "scoringSupported": true,
            "closeFairOdds": "-455",
            "score": 6
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+143",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+143",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "closeBookOdds": "+143",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+160",
            "closeFairSpread": "-1.5",
            "score": 6
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-174",
            "bookOdds": "-191",
            "closeFairOdds": "-174",
            "closeBookOdds": "-191",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-191",
                "lastUpdatedAt": "2025-11-08T00:38:06.431Z",
                "available": false
              }
            },
            "score": 3
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+174",
            "closeFairOdds": "+174",
            "scoringSupported": true,
            "score": 3
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+106",
            "bookOdds": "+119",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+106",
            "closeBookOdds": "+119",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+119",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T00:38:06.431Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-106",
            "bookOdds": "-158",
            "fairOverUnder": "1.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-106",
            "closeBookOdds": "-158",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-158",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T00:38:06.431Z",
                "available": false
              }
            },
            "score": 5
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+581",
            "bookOdds": "+528",
            "closeFairOdds": "+581",
            "closeBookOdds": "+528",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+528",
                "lastUpdatedAt": "2025-11-08T00:38:06.431Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "closeFairOdds": "-270",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+289",
            "bookOdds": "+263",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+289",
            "closeBookOdds": "+263",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+263",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:35:08.033Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-289",
            "bookOdds": "-389",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-289",
            "closeBookOdds": "-389",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-389",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:35:08.033Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-268",
            "bookOdds": "+175",
            "fairSpread": "+0.5",
            "bookSpread": "+0",
            "closeFairOdds": "-268",
            "closeBookOdds": "+175",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+175",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-08T00:38:06.431Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+309",
            "bookOdds": "+282",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+309",
            "closeBookOdds": "+282",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+282",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-309",
            "bookOdds": "-426",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-309",
            "closeBookOdds": "-426",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-426",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Wilkes Barre-Scranton Penguins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+309",
            "bookOdds": "+282",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "+309",
            "closeBookOdds": "+282",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+282",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Wilkes Barre-Scranton Penguins Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-309",
            "bookOdds": "-426",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "closeFairOdds": "-309",
            "closeBookOdds": "-426",
            "closeFairOverUnder": "4.5",
            "closeBookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-426",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+245",
            "closeFairOdds": "+270",
            "closeBookOdds": "+245",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+245",
                "lastUpdatedAt": "2025-11-08T00:38:06.431Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-581",
            "closeFairOdds": "-581",
            "scoringSupported": true,
            "score": 4
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Rochester Americans 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+277",
            "bookOdds": "+252",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+277",
            "closeBookOdds": "+252",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+252",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:35:08.033Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Rochester Americans 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-277",
            "bookOdds": "-369",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-277",
            "closeBookOdds": "-369",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-369",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T00:35:08.033Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+268",
            "bookOdds": "-242",
            "fairSpread": "-0.5",
            "bookSpread": "+0",
            "closeFairOdds": "+268",
            "closeBookOdds": "-242",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-242",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-08T00:38:06.431Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Rochester Americans Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-118",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-118",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-118",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "closeFairOverUnder": "5.5",
            "fairOverUnder": "5.5",
            "score": 6
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Rochester Americans Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-112",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-112",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-112",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "closeFairOverUnder": "5.5",
            "fairOverUnder": "5.5",
            "score": 6
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Rochester Americans Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+136",
            "bookOdds": "+121",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "+136",
            "closeBookOdds": "+121",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+121",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "score": 6
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Rochester Americans Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-136",
            "bookOdds": "-161",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "closeFairOdds": "-136",
            "closeBookOdds": "-161",
            "closeFairOverUnder": "5.5",
            "closeBookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-161",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T02:43:24.469Z",
                "available": false
              }
            },
            "score": 6
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "1XyCfBg3pK8nQIbehY0q",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "MILWAUKEE_ADMIRALS_AHL",
            "names": {
              "long": "Milwaukee Admirals",
              "medium": "Milwaukee",
              "short": "MIL"
            },
            "colors": {
              "primary": "#002C62",
              "secondary": "#78BDE8",
              "text": "#78bde8",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#002C62"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "ROCKFORD_ICEHOGS_AHL",
            "names": {
              "long": "Rockford Icehogs",
              "medium": "Rockford",
              "short": "ROC"
            },
            "colors": {
              "primary": "#E03A3E",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F (OT)",
          "displayLong": "Final (Overtime)",
          "inBreak": false,
          "startsAt": "2025-11-08T01:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "ot",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+266",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+266",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T03:39:27.163Z",
                "available": false
              }
            },
            "closeBookOdds": "+266",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "2",
            "score": 3
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-395",
            "fairOverUnder": "2",
            "bookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-395",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T03:39:27.163Z",
                "available": false
              }
            },
            "closeBookOdds": "-395",
            "closeBookOverUnder": "3.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "2",
            "score": 3
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-494",
            "bookOdds": "-543",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-543",
                "lastUpdatedAt": "2025-11-08T03:49:29.880Z",
                "available": false
              }
            },
            "closeBookOdds": "-543",
            "closeFairOdds": "-494",
            "score": 0
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+494",
            "scoringSupported": true,
            "closeFairOdds": "+494",
            "score": 0
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-132",
            "bookOdds": "+235",
            "fairOverUnder": "5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+235",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T03:48:47.981Z",
                "available": false
              }
            },
            "closeBookOdds": "+235",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "-132",
            "closeFairOverUnder": "5",
            "score": 2
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+132",
            "bookOdds": "-340",
            "fairOverUnder": "5",
            "bookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-340",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T03:48:47.981Z",
                "available": false
              }
            },
            "closeBookOdds": "-340",
            "closeBookOverUnder": "2.5",
            "closeFairOdds": "+132",
            "closeFairOverUnder": "5",
            "score": 2
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "+107",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+107",
                "lastUpdatedAt": "2025-11-08T03:56:16.563Z",
                "available": false
              }
            },
            "closeBookOdds": "+107",
            "closeFairOdds": "+121",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+121",
            "bookOdds": "-581",
            "fairSpread": "+0",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-581",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T03:32:50.147Z",
                "available": false
              }
            },
            "closeBookOdds": "-581",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+121",
            "closeFairSpread": "+0",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+825",
            "bookOdds": "+750",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+750",
                "lastUpdatedAt": "2025-11-08T03:49:29.880Z",
                "available": false
              }
            },
            "closeBookOdds": "+750",
            "closeFairOdds": "+825",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-676",
            "scoringSupported": true,
            "closeFairOdds": "-676",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+123",
            "bookOdds": "+109",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+109",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-08T03:49:29.880Z",
                "available": false
              }
            },
            "closeBookOdds": "+109",
            "closeBookSpread": "+0",
            "closeFairOdds": "+123",
            "closeFairSpread": "+0",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "-141",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-141",
                "lastUpdatedAt": "2025-11-08T03:56:16.563Z",
                "available": false
              }
            },
            "closeBookOdds": "-141",
            "closeFairOdds": "-121",
            "score": 2
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-121",
            "bookOdds": "+360",
            "fairSpread": "+0",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+360",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T03:32:50.147Z",
                "available": false
              }
            },
            "closeBookOdds": "+360",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "-121",
            "closeFairSpread": "+0",
            "score": 2
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+676",
            "bookOdds": "+615",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+615",
                "lastUpdatedAt": "2025-11-08T03:49:29.880Z",
                "available": false
              }
            },
            "closeBookOdds": "+615",
            "closeFairOdds": "+676",
            "score": 1
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-825",
            "scoringSupported": true,
            "closeFairOdds": "-825",
            "score": 1
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-123",
            "bookOdds": "-144",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-144",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-08T03:49:29.880Z",
                "available": false
              }
            },
            "closeBookOdds": "-144",
            "closeBookSpread": "+0",
            "closeFairOdds": "-123",
            "closeFairSpread": "+0",
            "score": 1
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-220",
            "closeFairOdds": "-200",
            "closeBookOdds": "-220",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-220",
                "lastUpdatedAt": "2025-11-08T01:38:20.758Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "closeFairOdds": "+200",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+156",
            "bookOdds": "+139",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+156",
            "closeBookOdds": "+139",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+139",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T01:38:20.758Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-156",
            "bookOdds": "-187",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-156",
            "closeBookOdds": "-187",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-187",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T01:38:20.758Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+486",
            "bookOdds": "+442",
            "closeFairOdds": "+486",
            "closeBookOdds": "+442",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+442",
                "lastUpdatedAt": "2025-11-08T01:38:20.758Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-361",
            "closeFairOdds": "-361",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Rockford Icehogs 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+306",
            "bookOdds": "+279",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+306",
            "closeBookOdds": "+279",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+279",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T01:34:22.989Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Rockford Icehogs 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-306",
            "bookOdds": "-418",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-306",
            "closeBookOdds": "-418",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-418",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T01:34:22.989Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+115",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+130",
            "closeBookOdds": "+115",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+115",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-08T01:38:20.758Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Rockford Icehogs Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+101",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+101",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:49:29.880Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Rockford Icehogs Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-134",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-134",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-134",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:49:29.880Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Rockford Icehogs Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+318",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+318",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+318",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:42:04.521Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Rockford Icehogs Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-493",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-493",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-493",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:42:04.521Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+361",
            "bookOdds": "+328",
            "closeFairOdds": "+361",
            "closeBookOdds": "+328",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+328",
                "lastUpdatedAt": "2025-11-08T01:38:20.758Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-486",
            "closeFairOdds": "-486",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Milwaukee Admirals 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+247",
            "bookOdds": "+224",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+247",
            "closeBookOdds": "+224",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+224",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T01:34:22.989Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Milwaukee Admirals 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-247",
            "bookOdds": "-321",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-247",
            "closeBookOdds": "-321",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-321",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T01:34:22.989Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-153",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-130",
            "closeBookOdds": "-153",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-153",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-08T01:38:20.758Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Milwaukee Admirals Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-149",
            "fairOverUnder": "2",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-149",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-149",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:49:29.880Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Milwaukee Admirals Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+112",
            "fairOverUnder": "2",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+112",
            "closeFairOverUnder": "2",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+112",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:49:29.880Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Milwaukee Admirals Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+264",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "+264",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+264",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:42:04.521Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Milwaukee Admirals Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-391",
            "fairOverUnder": "3.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+100",
            "closeBookOdds": "-391",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-391",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:42:04.521Z",
                "available": false
              }
            },
            "score": 1
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "ot": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "4c3NJMrJVIthnHAvtgww",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TEXAS_STARS_AHL",
            "names": {
              "long": "Texas Stars",
              "medium": "Texas",
              "short": "TEX"
            },
            "colors": {
              "primary": "#016F4A",
              "secondary": "#A7A8AC",
              "text": "#a7a8ac",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#016F4A"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "MANITOBA_MOOSE_AHL",
            "names": {
              "long": "Manitoba Moose",
              "medium": "Manitoba",
              "short": "MAM"
            },
            "colors": {
              "primary": "#002D62",
              "secondary": "#0066AA",
              "text": "#0066aa",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#002D62"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-08T01:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-301",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-301",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "closeBookOdds": "-301",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-235",
            "closeFairOverUnder": "4.5",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+213",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+213",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "closeBookOdds": "+213",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+235",
            "closeFairOverUnder": "4.5",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+318",
            "bookOdds": "+289",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+289",
                "lastUpdatedAt": "2025-11-08T02:23:10.919Z",
                "available": false
              }
            },
            "closeBookOdds": "+289",
            "closeFairOdds": "+318",
            "score": 3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-318",
            "scoringSupported": true,
            "closeFairOdds": "-318",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-301",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-301",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "closeBookOdds": "-301",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-235",
            "closeFairOverUnder": "4.5",
            "score": 5
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+213",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+213",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "closeBookOdds": "+213",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+235",
            "closeFairOverUnder": "4.5",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+336",
            "bookOdds": "+307",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+307",
                "lastUpdatedAt": "2025-11-08T02:23:10.919Z",
                "available": false
              }
            },
            "closeBookOdds": "+307",
            "closeFairOdds": "+336",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-114",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "+2.5",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+648",
            "bookOdds": "+589",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+589",
                "lastUpdatedAt": "2025-11-08T02:23:10.919Z",
                "available": false
              }
            },
            "closeBookOdds": "+589",
            "closeFairOdds": "+648",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+216",
            "scoringSupported": true,
            "closeFairOdds": "+216",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+101",
            "bookOdds": "-114",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-114",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "closeBookOdds": "-114",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+101",
            "closeFairSpread": "+2.5",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-336",
            "bookOdds": "-472",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-472",
                "lastUpdatedAt": "2025-11-08T02:23:10.919Z",
                "available": false
              }
            },
            "closeBookOdds": "-472",
            "closeFairOdds": "-336",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-116",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "-2.5",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-216",
            "bookOdds": "-238",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-238",
                "lastUpdatedAt": "2025-11-08T02:23:10.919Z",
                "available": false
              }
            },
            "closeBookOdds": "-238",
            "closeFairOdds": "-216",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-648",
            "scoringSupported": true,
            "closeFairOdds": "-648",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-101",
            "bookOdds": "-116",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-116",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "closeBookOdds": "-116",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-101",
            "closeFairSpread": "-2.5",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+307",
            "bookOdds": "+279",
            "closeFairOdds": "+307",
            "closeBookOdds": "+279",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+279",
                "lastUpdatedAt": "2025-11-08T01:28:50.938Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-307",
            "closeFairOdds": "-307",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+139",
            "bookOdds": "+124",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+139",
            "closeBookOdds": "+124",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+124",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-139",
            "bookOdds": "-165",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-139",
            "closeBookOdds": "-165",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-165",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-283",
            "bookOdds": "-311",
            "closeFairOdds": "-283",
            "closeBookOdds": "-311",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-311",
                "lastUpdatedAt": "2025-11-08T01:28:50.938Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1008",
            "closeFairOdds": "-1008",
            "scoringSupported": true,
            "score": 1
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Manitoba Moose 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+107",
            "bookOdds": "+321",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+107",
            "closeBookOdds": "+321",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+321",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Manitoba Moose 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-107",
            "bookOdds": "-500",
            "fairOverUnder": "0.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-107",
            "closeBookOdds": "-500",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-500",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-325",
            "bookOdds": "+120",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-325",
            "closeBookOdds": "+120",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+120",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Manitoba Moose Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+292",
            "bookOdds": "+266",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+292",
            "closeBookOdds": "+266",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+266",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Manitoba Moose Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-292",
            "bookOdds": "-395",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-292",
            "closeBookOdds": "-395",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-395",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Manitoba Moose Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+292",
            "bookOdds": "+266",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+292",
            "closeBookOdds": "+266",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+266",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Manitoba Moose Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-292",
            "bookOdds": "-395",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-292",
            "closeBookOdds": "-395",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-395",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1008",
            "bookOdds": "+1134",
            "closeFairOdds": "+1008",
            "closeBookOdds": "+1134",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1134",
                "lastUpdatedAt": "2025-11-08T01:28:50.938Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+283",
            "closeFairOdds": "+283",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Texas Stars 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+262",
            "bookOdds": "+238",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+262",
            "closeBookOdds": "+238",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+238",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Texas Stars 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-262",
            "bookOdds": "-345",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-262",
            "closeBookOdds": "-345",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-345",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+325",
            "bookOdds": "-160",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+325",
            "closeBookOdds": "-160",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-160",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-08T01:30:44.197Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Texas Stars Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-172",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-145",
            "closeBookOdds": "-172",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-172",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Texas Stars Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+129",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+145",
            "closeBookOdds": "+129",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+129",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Texas Stars Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-137",
            "bookOdds": "-162",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-137",
            "closeBookOdds": "-162",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-162",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Texas Stars Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+137",
            "bookOdds": "+122",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+137",
            "closeBookOdds": "+122",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+122",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T03:21:19.149Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "sCtcj4Gr4xUITp7wegC0",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "TUCSON_ROADRUNNERS_AHL",
            "names": {
              "long": "Tucson Roadrunners",
              "medium": "Tucson",
              "short": "TUR"
            },
            "colors": {
              "primary": "#8F0321",
              "secondary": "#000000",
              "text": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#8F0321"
            },
            "statEntityID": "home",
            "score": 2
          },
          "away": {
            "teamID": "COACHELLA_VALLEY_FIREBIRDS_AHL",
            "names": {
              "long": "Coachella Valley Firebirds",
              "medium": "Coachella Valley",
              "short": "COA"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-08T02:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-181",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-181",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "closeBookOdds": "-181",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+135",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+135",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "closeBookOdds": "+135",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+247",
            "bookOdds": "+225",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+225",
                "lastUpdatedAt": "2025-11-08T04:14:57.963Z",
                "available": false
              }
            },
            "closeBookOdds": "+225",
            "closeFairOdds": "+247",
            "score": -2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-247",
            "scoringSupported": true,
            "closeFairOdds": "-247",
            "score": -2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-151",
            "bookOdds": "-181",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-181",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "closeBookOdds": "-181",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-151",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+151",
            "bookOdds": "+135",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+135",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "closeBookOdds": "+135",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+151",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-585",
            "bookOdds": "-1020",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1020",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "closeBookOdds": "-1020",
            "closeFairOdds": "-585",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+155",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+155",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "closeBookOdds": "+155",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-223",
            "bookOdds": "-245",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-245",
                "lastUpdatedAt": "2025-11-08T04:14:57.963Z",
                "available": false
              }
            },
            "closeBookOdds": "-245",
            "closeFairOdds": "-223",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1088",
            "scoringSupported": true,
            "closeFairOdds": "-1088",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-159",
            "bookOdds": "-191",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-191",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "closeBookOdds": "-191",
            "closeBookSpread": "-1",
            "closeFairOdds": "-159",
            "closeFairSpread": "-1",
            "score": 4
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+585",
            "bookOdds": "+542",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+542",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "closeBookOdds": "+542",
            "closeFairOdds": "+585",
            "score": 2
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-211",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-211",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "closeBookOdds": "-211",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 2
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1088",
            "bookOdds": "+1122",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1122",
                "lastUpdatedAt": "2025-11-08T04:14:57.963Z",
                "available": false
              }
            },
            "closeBookOdds": "+1122",
            "closeFairOdds": "+1088",
            "score": 2
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+223",
            "scoringSupported": true,
            "closeFairOdds": "+223",
            "score": 2
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+159",
            "bookOdds": "+142",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+142",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "closeBookOdds": "+142",
            "closeBookSpread": "+1",
            "closeFairOdds": "+159",
            "closeFairSpread": "+1",
            "score": 2
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+660",
            "bookOdds": "+600",
            "closeFairOdds": "+660",
            "closeBookOdds": "+600",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+600",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "score": -2
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-660",
            "closeFairOdds": "-660",
            "scoringSupported": true,
            "score": -2
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+286",
            "bookOdds": "+132",
            "fairOverUnder": "3",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+286",
            "closeBookOdds": "+132",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+132",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:35:41.492Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-286",
            "bookOdds": "-177",
            "fairOverUnder": "3",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-286",
            "closeBookOdds": "-177",
            "closeFairOverUnder": "3",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-177",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:35:41.492Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-699",
            "bookOdds": "-769",
            "closeFairOdds": "-699",
            "closeBookOdds": "-769",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-769",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Coachella Valley Firebirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+251",
            "bookOdds": "+228",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+251",
            "closeBookOdds": "+228",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+228",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:31:55.603Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Coachella Valley Firebirds 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-251",
            "bookOdds": "-328",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-251",
            "closeBookOdds": "-328",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-328",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T02:31:55.603Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+126",
            "bookOdds": "+111",
            "fairSpread": "-2",
            "bookSpread": "-2",
            "closeFairOdds": "+126",
            "closeBookOdds": "+111",
            "closeFairSpread": "-2",
            "closeBookSpread": "-2",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+111",
                "spread": "-2",
                "lastUpdatedAt": "2025-11-08T02:35:41.492Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Coachella Valley Firebirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+102",
            "bookOdds": "-113",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+102",
            "closeBookOdds": "-113",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-113",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Coachella Valley Firebirds Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-102",
            "bookOdds": "-117",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-102",
            "closeBookOdds": "-117",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-117",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Coachella Valley Firebirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+128",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+144",
            "closeBookOdds": "+128",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+128",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Coachella Valley Firebirds Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-171",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-144",
            "closeBookOdds": "-171",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-171",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "bookOdds": "+1385",
            "closeBookOdds": "+1385",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1385",
                "lastUpdatedAt": "2025-11-08T02:19:40.138Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+699",
            "closeFairOdds": "+699",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Tucson Roadrunners 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+197",
            "bookOdds": "+178",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+197",
            "closeBookOdds": "+178",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+178",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T02:31:55.603Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Tucson Roadrunners 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-197",
            "bookOdds": "-245",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-197",
            "closeBookOdds": "-245",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-245",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T02:31:55.603Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-126",
            "bookOdds": "-148",
            "fairSpread": "+2",
            "bookSpread": "+2",
            "closeFairOdds": "-126",
            "closeBookOdds": "-148",
            "closeFairSpread": "+2",
            "closeBookSpread": "+2",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-148",
                "spread": "+2",
                "lastUpdatedAt": "2025-11-08T02:35:41.492Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Tucson Roadrunners Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+252",
            "bookOdds": "+229",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+252",
            "closeBookOdds": "+229",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+229",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Tucson Roadrunners Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-252",
            "bookOdds": "-330",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-252",
            "closeBookOdds": "-330",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-330",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Tucson Roadrunners Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+252",
            "bookOdds": "+229",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+252",
            "closeBookOdds": "+229",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+229",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Tucson Roadrunners Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-252",
            "bookOdds": "-330",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-252",
            "closeBookOdds": "-330",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-330",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T04:24:16.656Z",
                "available": false
              }
            },
            "score": 2
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "JUtJvyiEk4zqcFYX1YPO",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "COLORADO_EAGLES_AHL",
            "names": {
              "long": "Colorado Eagles",
              "medium": "Colorado",
              "short": "COL"
            },
            "colors": {
              "primary": "#E0144C",
              "secondary": "#16284C",
              "text": "#e0144c",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#E0144C"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "ABBOTSFORD_CANUCKS_AHL",
            "names": {
              "long": "Abbotsford Canucks",
              "medium": "Abbotsford",
              "short": "ABB"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "away",
            "score": 1
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-08T02:05:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-233",
            "bookOdds": "-299",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-299",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "closeBookOdds": "-299",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-233",
            "closeFairOverUnder": "4.5",
            "score": 5
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+233",
            "bookOdds": "+211",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+211",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "closeBookOdds": "+211",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+233",
            "closeFairOverUnder": "4.5",
            "score": 5
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+329",
            "bookOdds": "+299",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+299",
                "lastUpdatedAt": "2025-11-08T03:24:49.841Z",
                "available": false
              }
            },
            "closeBookOdds": "+299",
            "closeFairOdds": "+329",
            "score": 3
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-329",
            "scoringSupported": true,
            "closeFairOdds": "-329",
            "score": 3
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-233",
            "bookOdds": "-299",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-299",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "closeBookOdds": "-299",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "-233",
            "closeFairOverUnder": "4.5",
            "score": 5
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+233",
            "bookOdds": "+211",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+211",
                "overUnder": "4.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "closeBookOdds": "+211",
            "closeBookOverUnder": "4.5",
            "closeFairOdds": "+233",
            "closeFairOverUnder": "4.5",
            "score": 5
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+432",
            "bookOdds": "+397",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+397",
                "lastUpdatedAt": "2025-11-08T03:24:49.841Z",
                "available": false
              }
            },
            "closeBookOdds": "+397",
            "closeFairOdds": "+432",
            "score": 1
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-109",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+105",
            "closeFairSpread": "+2.5",
            "score": 1
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+919",
            "bookOdds": "+835",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+835",
                "lastUpdatedAt": "2025-11-08T03:24:49.841Z",
                "available": false
              }
            },
            "closeBookOdds": "+835",
            "closeFairOdds": "+919",
            "score": 1
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+266",
            "scoringSupported": true,
            "closeFairOdds": "+266",
            "score": 1
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+105",
            "bookOdds": "-109",
            "fairSpread": "+2.5",
            "bookSpread": "+2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-109",
                "spread": "+2.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "closeBookOdds": "-109",
            "closeBookSpread": "+2.5",
            "closeFairOdds": "+105",
            "closeFairSpread": "+2.5",
            "score": 1
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-432",
            "bookOdds": "-662",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-662",
                "lastUpdatedAt": "2025-11-08T03:24:49.841Z",
                "available": false
              }
            },
            "closeBookOdds": "-662",
            "closeFairOdds": "-432",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-121",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-105",
            "closeFairSpread": "-2.5",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-266",
            "bookOdds": "-293",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-293",
                "lastUpdatedAt": "2025-11-08T03:24:49.841Z",
                "available": false
              }
            },
            "closeBookOdds": "-293",
            "closeFairOdds": "-266",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-919",
            "scoringSupported": true,
            "closeFairOdds": "-919",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-105",
            "bookOdds": "-121",
            "fairSpread": "-2.5",
            "bookSpread": "-2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-121",
                "spread": "-2.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "closeBookOdds": "-121",
            "closeBookSpread": "-2.5",
            "closeFairOdds": "-105",
            "closeFairSpread": "-2.5",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-242",
            "closeFairOdds": "-220",
            "closeBookOdds": "-242",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-242",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "closeFairOdds": "+220",
            "scoringSupported": true,
            "score": 0
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+173",
            "bookOdds": "+155",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+173",
            "closeBookOdds": "+155",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+155",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-173",
            "bookOdds": "-210",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-173",
            "closeBookOdds": "-210",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-210",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+559",
            "bookOdds": "+508",
            "closeFairOdds": "+559",
            "closeBookOdds": "+508",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+508",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-361",
            "closeFairOdds": "-361",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Abbotsford Canucks 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+322",
            "bookOdds": "+294",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+322",
            "closeBookOdds": "+294",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+294",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T02:28:31.229Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Abbotsford Canucks 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-322",
            "bookOdds": "-446",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-322",
            "closeBookOdds": "-446",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-446",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T02:28:31.229Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+148",
            "bookOdds": "+132",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "+148",
            "closeBookOdds": "+132",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+132",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Abbotsford Canucks Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+283",
            "bookOdds": "+257",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+283",
            "closeBookOdds": "+257",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+257",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Abbotsford Canucks Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-283",
            "bookOdds": "-380",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-283",
            "closeBookOdds": "-380",
            "closeFairOverUnder": "1.5",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-380",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Abbotsford Canucks Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+283",
            "bookOdds": "+257",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+283",
            "closeBookOdds": "+257",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+257",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 1
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Abbotsford Canucks Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-283",
            "bookOdds": "-380",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-283",
            "closeBookOdds": "-380",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-380",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "closeFairOverUnder": "1.5",
            "fairOverUnder": "1.5",
            "score": 1
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+361",
            "bookOdds": "+328",
            "closeFairOdds": "+361",
            "closeBookOdds": "+328",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+328",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-559",
            "closeFairOdds": "-559",
            "scoringSupported": true,
            "score": 0
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+217",
            "bookOdds": "+196",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+217",
            "closeBookOdds": "+196",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+196",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T02:28:31.229Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Colorado Eagles 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-217",
            "bookOdds": "-275",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-217",
            "closeBookOdds": "-275",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-275",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T02:28:31.229Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-148",
            "bookOdds": "-177",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "closeFairOdds": "-148",
            "closeBookOdds": "-177",
            "closeFairSpread": "+0",
            "closeBookSpread": "+0",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-177",
                "spread": "+0",
                "lastUpdatedAt": "2025-11-08T02:31:02.649Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-146",
            "bookOdds": "-174",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-146",
            "closeBookOdds": "-174",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-174",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Colorado Eagles Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+146",
            "bookOdds": "+130",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+146",
            "closeBookOdds": "+130",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+130",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-139",
            "bookOdds": "-164",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-139",
            "closeBookOdds": "-164",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-164",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Colorado Eagles Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+139",
            "bookOdds": "+123",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+139",
            "closeBookOdds": "+123",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+123",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T04:11:57.102Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          },
          "1p": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 1
            }
          }
        }
      },
      {
        "eventID": "6dQOz4QwBPGQffwHKMCb",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "SAN_DIEGO_GULLS_AHL",
            "names": {
              "long": "San Diego Gulls",
              "medium": "San Diego",
              "short": "SDG"
            },
            "colors": {
              "primary": "#F47937",
              "secondary": "#0F0C0E",
              "text": "#0f0c0e",
              "primaryContrast": "#000000",
              "secondaryContrast": "#F47937"
            },
            "statEntityID": "home",
            "score": 6
          },
          "away": {
            "teamID": "ONTARIO_REIGN_AHL",
            "names": {
              "long": "Ontario Reign",
              "medium": "Ontario",
              "short": "ORE"
            },
            "colors": {
              "primary": "#BDBDBD",
              "secondary": "#bdbdbd",
              "text": "#bdbdbd",
              "primaryContrast": "#000000"
            },
            "statEntityID": "away",
            "score": 4
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-08T03:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T03:00:25.605Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5.5",
            "score": 10
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T03:00:25.605Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5.5",
            "score": 10
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+316",
            "bookOdds": "+287",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+287",
                "lastUpdatedAt": "2025-11-08T03:00:25.605Z",
                "available": false
              }
            },
            "closeBookOdds": "+287",
            "closeFairOdds": "+316",
            "score": 2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-316",
            "scoringSupported": true,
            "closeFairOdds": "-316",
            "score": 2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T03:00:25.605Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5.5",
            "score": 10
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-115",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T03:00:25.605Z",
                "available": false
              }
            },
            "closeBookOdds": "-115",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "5.5",
            "score": 10
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-158",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-158",
                "lastUpdatedAt": "2025-11-08T03:00:25.605Z",
                "available": false
              }
            },
            "closeBookOdds": "-158",
            "closeFairOdds": "-140",
            "score": 4
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+156",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+156",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T03:00:25.605Z",
                "available": false
              }
            },
            "closeBookOdds": "+156",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 4
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+104",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+104",
                "lastUpdatedAt": "2025-11-08T03:00:25.605Z",
                "available": false
              }
            },
            "closeBookOdds": "+104",
            "closeFairOdds": "+115",
            "score": 4
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-216",
            "scoringSupported": true,
            "closeFairOdds": "-216",
            "score": 4
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+113",
            "bookOdds": "-101",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-101",
                "spread": "-0.5",
                "lastUpdatedAt": "2025-11-08T03:00:25.605Z",
                "available": false
              }
            },
            "closeBookOdds": "-101",
            "closeBookSpread": "-0.5",
            "closeFairOdds": "+113",
            "closeFairSpread": "-0.5",
            "score": 4
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+129",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+129",
                "lastUpdatedAt": "2025-11-08T03:00:25.605Z",
                "available": false
              }
            },
            "closeBookOdds": "+129",
            "closeFairOdds": "+140",
            "score": 6
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-218",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-218",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T03:00:25.605Z",
                "available": false
              }
            },
            "closeBookOdds": "-218",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 6
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+216",
            "bookOdds": "+196",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+196",
                "lastUpdatedAt": "2025-11-08T03:00:25.605Z",
                "available": false
              }
            },
            "closeBookOdds": "+196",
            "closeFairOdds": "+216",
            "score": 6
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "scoringSupported": true,
            "closeFairOdds": "-115",
            "score": 6
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-113",
            "bookOdds": "-131",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-131",
                "spread": "+0.5",
                "lastUpdatedAt": "2025-11-08T03:00:25.605Z",
                "available": false
              }
            },
            "closeBookOdds": "-131",
            "closeBookSpread": "+0.5",
            "closeFairOdds": "-113",
            "closeFairSpread": "+0.5",
            "score": 6
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 4
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "3p": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 3
            }
          },
          "reg": {
            "home": {
              "points": 6
            },
            "away": {
              "points": 4
            }
          }
        }
      },
      {
        "eventID": "qUw9ZTDGUIXKwFvZakLm",
        "sportID": "HOCKEY",
        "leagueID": "AHL",
        "type": "match",
        "teams": {
          "home": {
            "teamID": "BAKERSFIELD_CONDORS_AHL",
            "names": {
              "long": "Bakersfield Condors",
              "medium": "Bakersfield",
              "short": "BAC"
            },
            "colors": {
              "primary": "#DF4E10",
              "secondary": "#152342",
              "text": "#df4e10",
              "primaryContrast": "#000000",
              "secondaryContrast": "#DF4E10"
            },
            "statEntityID": "home",
            "score": 4
          },
          "away": {
            "teamID": "HENDERSON_SILVER_KNIGHTS_AHL",
            "names": {
              "long": "Henderson Silver Knights",
              "medium": "Henderson",
              "short": "HEN"
            },
            "colors": {
              "primary": "#374DF5",
              "secondary": "#374df5",
              "text": "#ffffff",
              "primaryContrast": "#FFFFFF"
            },
            "statEntityID": "away",
            "score": 2
          }
        },
        "status": {
          "started": true,
          "completed": true,
          "cancelled": false,
          "ended": true,
          "live": false,
          "delayed": false,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayShort": "F",
          "displayLong": "Final",
          "inBreak": false,
          "startsAt": "2025-11-08T03:00:00.000Z",
          "previousStartsAt": [],
          "hardStart": true,
          "periods": {
            "started": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ],
            "ended": [
              "1p",
              "2p",
              "3p",
              "game",
              "reg"
            ]
          },
          "oddsPresent": true,
          "oddsAvailable": false,
          "finalized": true
        },
        "info": {
          "seasonWeek": "AHL 25/26"
        },
        "links": {},
        "odds": {
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-175",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-175",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "closeBookOdds": "-175",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+131",
            "fairOverUnder": "6",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+131",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "closeBookOdds": "+131",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+100",
            "closeFairOverUnder": "6",
            "score": 6
          },
          "points-all-reg-ml3way-draw": {
            "oddID": "points-all-reg-ml3way-draw",
            "opposingOddID": "points-all-reg-ml3way-not_draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+214",
            "bookOdds": "+195",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+195",
                "lastUpdatedAt": "2025-11-08T05:12:15.690Z",
                "available": false
              }
            },
            "closeBookOdds": "+195",
            "closeFairOdds": "+214",
            "score": 2
          },
          "points-all-reg-ml3way-not_draw": {
            "oddID": "points-all-reg-ml3way-not_draw",
            "opposingOddID": "points-all-reg-ml3way-draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-214",
            "scoringSupported": true,
            "closeFairOdds": "-214",
            "score": 2
          },
          "points-all-reg-ou-over": {
            "oddID": "points-all-reg-ou-over",
            "opposingOddID": "points-all-reg-ou-under",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-147",
            "bookOdds": "-175",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-175",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "closeBookOdds": "-175",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "-147",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-all-reg-ou-under": {
            "oddID": "points-all-reg-ou-under",
            "opposingOddID": "points-all-reg-ou-over",
            "marketName": "Regulation Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+147",
            "bookOdds": "+131",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+131",
                "overUnder": "5.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "closeBookOdds": "+131",
            "closeBookOverUnder": "5.5",
            "closeFairOdds": "+147",
            "closeFairOverUnder": "5.5",
            "score": 6
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+700",
            "bookOdds": "+652",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+652",
                "lastUpdatedAt": "2025-11-08T05:18:43.927Z",
                "available": false
              }
            },
            "closeBookOdds": "+652",
            "closeFairOdds": "+700",
            "score": 2
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-170",
            "fairSpread": "+1",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "closeBookOdds": "-170",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "+1",
            "score": 2
          },
          "points-away-reg-ml3way-away": {
            "oddID": "points-away-reg-ml3way-away",
            "opposingOddID": "points-home-reg-ml3way-home+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1082",
            "bookOdds": "+1028",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1028",
                "lastUpdatedAt": "2025-11-08T05:12:15.690Z",
                "available": false
              }
            },
            "closeBookOdds": "+1028",
            "closeFairOdds": "+1082",
            "score": 2
          },
          "points-away-reg-ml3way-away+draw": {
            "oddID": "points-away-reg-ml3way-away+draw",
            "opposingOddID": "points-home-reg-ml3way-home",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+187",
            "scoringSupported": true,
            "closeFairOdds": "+187",
            "score": 2
          },
          "points-away-reg-sp-away": {
            "oddID": "points-away-reg-sp-away",
            "opposingOddID": "points-home-reg-sp-home",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-144",
            "bookOdds": "-170",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-170",
                "spread": "+1.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "closeBookOdds": "-170",
            "closeBookSpread": "+1.5",
            "closeFairOdds": "-144",
            "closeFairSpread": "+1.5",
            "score": 2
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-700",
            "bookOdds": "-1333",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-1333",
                "lastUpdatedAt": "2025-11-08T05:18:43.927Z",
                "available": false
              }
            },
            "closeBookOdds": "-1333",
            "closeFairOdds": "-700",
            "score": 4
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+128",
            "fairSpread": "-1",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+128",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "closeBookOdds": "+128",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+100",
            "closeFairSpread": "-1",
            "score": 4
          },
          "points-home-reg-ml3way-home": {
            "oddID": "points-home-reg-ml3way-home",
            "opposingOddID": "points-away-reg-ml3way-away+draw",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-187",
            "bookOdds": "-206",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-206",
                "lastUpdatedAt": "2025-11-08T05:12:15.690Z",
                "available": false
              }
            },
            "closeBookOdds": "-206",
            "closeFairOdds": "-187",
            "score": 4
          },
          "points-home-reg-ml3way-home+draw": {
            "oddID": "points-home-reg-ml3way-home+draw",
            "opposingOddID": "points-away-reg-ml3way-away",
            "marketName": "Regulation 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1082",
            "scoringSupported": true,
            "closeFairOdds": "-1082",
            "score": 4
          },
          "points-home-reg-sp-home": {
            "oddID": "points-home-reg-sp-home",
            "opposingOddID": "points-away-reg-sp-away",
            "marketName": "Regulation Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+144",
            "bookOdds": "+128",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+128",
                "spread": "-1.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "closeBookOdds": "+128",
            "closeBookSpread": "-1.5",
            "closeFairOdds": "+144",
            "closeFairSpread": "-1.5",
            "score": 4
          },
          "points-all-1p-ml3way-draw": {
            "oddID": "points-all-1p-ml3way-draw",
            "opposingOddID": "points-all-1p-ml3way-not_draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+368",
            "bookOdds": "+335",
            "closeFairOdds": "+368",
            "closeBookOdds": "+335",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+335",
                "lastUpdatedAt": "2025-11-08T03:29:17.581Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ml3way-not_draw": {
            "oddID": "points-all-1p-ml3way-not_draw",
            "opposingOddID": "points-all-1p-ml3way-draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "not_draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-368",
            "closeFairOdds": "-368",
            "scoringSupported": true,
            "score": 1
          },
          "points-all-1p-ou-over": {
            "oddID": "points-all-1p-ou-over",
            "opposingOddID": "points-all-1p-ou-under",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+114",
            "bookOdds": "+120",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+114",
            "closeBookOdds": "+120",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+120",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:32:50.147Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-all-1p-ou-under": {
            "oddID": "points-all-1p-ou-under",
            "opposingOddID": "points-all-1p-ou-over",
            "marketName": "1st Period Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-114",
            "bookOdds": "-159",
            "fairOverUnder": "1",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-114",
            "closeBookOdds": "-159",
            "closeFairOverUnder": "1",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-159",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:32:50.147Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-away-1p-ml3way-away": {
            "oddID": "points-away-1p-ml3way-away",
            "opposingOddID": "points-home-1p-ml3way-home+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1098",
            "bookOdds": "+1459",
            "closeFairOdds": "+1098",
            "closeBookOdds": "+1459",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+1459",
                "lastUpdatedAt": "2025-11-08T03:29:17.581Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ml3way-away+draw": {
            "oddID": "points-away-1p-ml3way-away+draw",
            "opposingOddID": "points-home-1p-ml3way-home",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "away+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+374",
            "closeFairOdds": "+374",
            "scoringSupported": true,
            "score": 0
          },
          "points-away-1p-ou-over": {
            "oddID": "points-away-1p-ou-over",
            "opposingOddID": "points-away-1p-ou-under",
            "marketName": "Henderson Silver Knights 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+209",
            "bookOdds": "+189",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "+209",
            "closeBookOdds": "+189",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+189",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T03:29:17.581Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-ou-under": {
            "oddID": "points-away-1p-ou-under",
            "opposingOddID": "points-away-1p-ou-over",
            "marketName": "Henderson Silver Knights 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-209",
            "bookOdds": "-263",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "closeFairOdds": "-209",
            "closeBookOdds": "-263",
            "closeFairOverUnder": "0.5",
            "closeBookOverUnder": "0.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-263",
                "overUnder": "0.5",
                "lastUpdatedAt": "2025-11-08T03:29:17.581Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-1p-sp-away": {
            "oddID": "points-away-1p-sp-away",
            "opposingOddID": "points-home-1p-sp-home",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+256",
            "bookOdds": "-275",
            "fairSpread": "+0.5",
            "bookSpread": "+1",
            "closeFairOdds": "+256",
            "closeBookOdds": "-275",
            "closeFairSpread": "+0.5",
            "closeBookSpread": "+1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-275",
                "spread": "+1",
                "lastUpdatedAt": "2025-11-08T03:32:50.147Z",
                "available": false
              }
            },
            "score": 0
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Henderson Silver Knights Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+331",
            "bookOdds": "+302",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+331",
            "closeBookOdds": "+302",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+302",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Henderson Silver Knights Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-331",
            "bookOdds": "-463",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-331",
            "closeBookOdds": "-463",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-463",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-over": {
            "oddID": "points-away-reg-ou-over",
            "opposingOddID": "points-away-reg-ou-under",
            "marketName": "Henderson Silver Knights Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+331",
            "bookOdds": "+302",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "+331",
            "closeBookOdds": "+302",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+302",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-away-reg-ou-under": {
            "oddID": "points-away-reg-ou-under",
            "opposingOddID": "points-away-reg-ou-over",
            "marketName": "Henderson Silver Knights Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-331",
            "bookOdds": "-463",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "closeFairOdds": "-331",
            "closeBookOdds": "-463",
            "closeFairOverUnder": "2.5",
            "closeBookOverUnder": "2.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-463",
                "overUnder": "2.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "score": 2
          },
          "points-home-1p-ml3way-home": {
            "oddID": "points-home-1p-ml3way-home",
            "opposingOddID": "points-away-1p-ml3way-away+draw",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-374",
            "bookOdds": "-412",
            "closeFairOdds": "-374",
            "closeBookOdds": "-412",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-412",
                "lastUpdatedAt": "2025-11-08T03:29:17.581Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ml3way-home+draw": {
            "oddID": "points-home-1p-ml3way-home+draw",
            "opposingOddID": "points-away-1p-ml3way-away",
            "marketName": "1st Period 3-Way Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ml3way",
            "sideID": "home+draw",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1098",
            "closeFairOdds": "-1098",
            "scoringSupported": true,
            "score": 1
          },
          "points-home-1p-ou-over": {
            "oddID": "points-home-1p-ou-over",
            "opposingOddID": "points-home-1p-ou-under",
            "marketName": "Bakersfield Condors 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+219",
            "bookOdds": "+198",
            "bookOverUnder": "1.5",
            "closeFairOdds": "+219",
            "closeBookOdds": "+198",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+198",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:29:17.581Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-ou-under": {
            "oddID": "points-home-1p-ou-under",
            "opposingOddID": "points-home-1p-ou-over",
            "marketName": "Bakersfield Condors 1st Period Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-219",
            "bookOdds": "-277",
            "bookOverUnder": "1.5",
            "closeFairOdds": "-219",
            "closeBookOdds": "-277",
            "closeBookOverUnder": "1.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-277",
                "overUnder": "1.5",
                "lastUpdatedAt": "2025-11-08T03:29:17.581Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-1p-sp-home": {
            "oddID": "points-home-1p-sp-home",
            "opposingOddID": "points-away-1p-sp-away",
            "marketName": "1st Period Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1p",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-256",
            "bookOdds": "+196",
            "fairSpread": "-0.5",
            "bookSpread": "-1",
            "closeFairOdds": "-256",
            "closeBookOdds": "+196",
            "closeFairSpread": "-0.5",
            "closeBookSpread": "-1",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+196",
                "spread": "-1",
                "lastUpdatedAt": "2025-11-08T03:32:50.147Z",
                "available": false
              }
            },
            "score": 1
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Bakersfield Condors Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-108",
            "bookOdds": "-125",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-108",
            "closeBookOdds": "-125",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-125",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Bakersfield Condors Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+108",
            "bookOdds": "-106",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+108",
            "closeBookOdds": "-106",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-106",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-over": {
            "oddID": "points-home-reg-ou-over",
            "opposingOddID": "points-home-reg-ou-under",
            "marketName": "Bakersfield Condors Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+129",
            "bookOdds": "+114",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "+129",
            "closeBookOdds": "+114",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "+114",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "score": 4
          },
          "points-home-reg-ou-under": {
            "oddID": "points-home-reg-ou-under",
            "opposingOddID": "points-home-reg-ou-over",
            "marketName": "Bakersfield Condors Regulation Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "reg",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-129",
            "bookOdds": "-151",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "closeFairOdds": "-129",
            "closeBookOdds": "-151",
            "closeFairOverUnder": "3.5",
            "closeBookOverUnder": "3.5",
            "scoringSupported": true,
            "byBookmaker": {
              "pinnacle": {
                "odds": "-151",
                "overUnder": "3.5",
                "lastUpdatedAt": "2025-11-08T05:22:00.990Z",
                "available": false
              }
            },
            "score": 4
          }
        },
        "results": {
          "game": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 2
            }
          },
          "1p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 0
            }
          },
          "2p": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "3p": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 2
            }
          }
        }
      }
    ]
  }
}